דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
A

avi rz

@avi rz
אודות
פוסטים
415
נושאים
28
שיתופים
0
קבוצות
0
עוקבים
2
עוקב אחרי
0

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • json web token vs cookie auth
    A avi rz

    @avi-rz אמר בjson web token vs cookie auth:

    בס"ד
    סליחה על הבורות.
    יכול להיות שחסר לי במה שjwt מכילה,
    איך שהבנתי: שולחים את השם משתמש וסיסמא, והיא מחזירה טוקן שאותו שומרים בדפדפן ושולחים אותו לשרת בכל בקשה (כמובן - בקשה שאמורה להיות פרטית)
    וכשהשרת מקבל את הטוקן, יש פונקציה שבודקת האם הטוקן הזה פעיל והיא מחזירה true/false.
    נ.ב. ראיתי את ה בעבר בהדרכה של ליאור רבינוביץ,
    רישום טוקן - שימוש בטוקן
    אבל לא כ"כ התרשמתי ולא ראיתי בזה משהו מיוחד כי בעצם,
    אם אני עושה טבלה של טוקנים, וכשנכנס משתמש עם השם משתמש והסיסמא שלו, והם נכונים אני מג'נרט לו טוקן, והוא שומר את זה בדפדפן, (אפשר ב LocalStorage) ובכל בקשה לשרת אני שולח, את טוקן, ובודק אם הוא פעיל, (אם לא ביטלו אותו, אם היה בו פעילות לאחרונה, אפשר גם להגביל לip ולסוג דפדפן ומערכת הפעלה ולחצי שנה או שנה מתאריך יצירת הטוקן, וכו'.).

    לגבי אבטחה של הטוקן: מה הבעיה לשמור אותו ב dataBase שלי הרי אם יפרצו לשם אז כבר לא יצטרכו טוקן יוכלו לגשת לכל הנתונים גם בלי,

    לגבי ממשק מדובר בטבלה אחת וכמה פונקציות.

    לגבי גישה מכל המכשירים: בכל מקרה בכל מכשיר יצטרכו להתחבר מחדש כי צריך לשמור את הטוקן במקום שהאפליקציה נותנת.

    @clickone פיספסתי מידי הרבה דברים על jwt?

    תכנות

  • תוכנה ליצירת מספרים אקראיים. קיים?
    A avi rz

    @איש-ימיני אמר בתוכנה ליצירת מספרים אקראיים. קיים?:

    י

    גררתי את התא הראשון ל 6,000 שורות והסרתי כפילויות הוא אמר שלא נמצאו כפילויות.

    חוברת1.xlsx

    תוכנה

  • כשהיום מתארך ל25 ו26 שעות או יותר..
    A avi rz

    @חוקר אמר בכשהיום מתארך ל25 ו26 שעות או יותר..:

    רק א"כ אשמח לדעת איך אני ממיין מערך על פי עמודת תאריך ושעה?
    לכאורה JS יודע להמיר אותו לערך מספרי ולמיין אותו, נכון?

    אני די חדש בjs אבל נראה לי כמו בvb שבעצם הdate הוא ערך מספרי -עשרוני מ ה01/01/1900 כל יום הוא יחידה ושעה זה יחידה לחלק ל24 ודקות וכו',(בJS החלוקה שונה - אבל ברור שמשתנה תאריך כשלעצמו, הוא ערך מספרי).
    והרעיון במשתנה מיוחד של date או dateTime (כמובן לגבי הערך חוץ מהפונקציות שבו), הוא התצוגה שהוא מראה את זה כתאריך ושעה.
    לכן לכאו' מיון פשוט הוא יבין כבר מה אתה רוצה.
    מקווה שלא טעיתי אשמח שיתקנו אותי, א"כ.

    @חוקר אמר בכשהיום מתארך ל25 ו26 שעות או יותר..:

    ובעיה נוספת, היות שבממשק אני אמור להציג את השעה בעמודה ללא התאריך (זה מאוד יסרבל), מה עדיף? להוסיף עמודה נוספת המכילה את השעה בלבד? או בעת הרנדור של הHTML לחתוך את התאריך או מה?

    כנ"ל אני חדש בJS אבל יש פונקציות כגון myDate.getHours() + ':' + myDate.getMinutes()
    משהו הרבה יותר נורמלי, (בזה יש בעיה, שבשעה 00 הוא מראה רק 0 אחד והוא לא נכנס לתוך input type="time" רק אם מוסיפים 0)

    תכנות

  • כשהיום מתארך ל25 ו26 שעות או יותר..
    A avi rz

    @אבי
    נראה לי שזה בידוק מה ש @odeddvir התכוון ומאוד פשוט.

    בנוסף לתאריך של התור,
    זה אומר בעצם, שיש תאריך של התור, = ליום של אותו תאריך
    וחוצמזה השדה של השעה יכלול גם תאריך.
    ואז את הסינון(ליום המדובר) לפי התאריך,
    ואת המיון של התורים, לעשות לפי השעה.

    תכנות

  • דיסק הצלה או כונן עם וינדוס
    A avi rz

    בס"ד

    אם אתה מדבר על דיסק ישן,
    נתקלתי בתקופה האחרונה עם 2 מחשבים שהיו ישנים והחומר הלך,
    האחד שילם 2850 ש"ח על שיחזור בטיק טק,
    והשני לא רצה לשלם הרבה הוא הלך לטכנאי מחשבים וזה כבר חצי שנה שטיפול.
    אז כך שאם מדובר על קבצים, חייבים לגבות, הכי טוב בענן ולמי שמסתבך עם זה הכי טוב שידאג תמיד שכל חומר חשוב יהיה כפול ב2 דיסקים פיזים.

    חומרה

  • json web token vs cookie auth
    A avi rz

    בס"ד

    סליחה על הבורות.
    יכול להיות שחסר לי במה שjwt מכילה,
    איך שהבנתי: שולחים את השם משתמש וסיסמא, והיא מחזירה טוקן שאותו שומרים בדפדפן ושולחים אותו לשרת בכל בקשה (כמובן - בקשה שאמורה להיות פרטית)
    וכשהשרת מקבל את הטוקן, יש פונקציה שבודקת האם הטוקן הזה פעיל והיא מחזירה true/false.
    נ.ב. ראיתי את ה בעבר בהדרכה של ליאור רבינוביץ,

    -

    אבל לא כ"כ התרשמתי ולא ראיתי בזה משהו מיוחד כי בעצם,
    אם אני עושה טבלה של טוקנים, וכשנכנס משתמש עם השם משתמש והסיסמא שלו, והם נכונים אני מג'נרט לו טוקן, והוא שומר את זה בדפדפן, (אפשר ב LocalStorage) ובכל בקשה לשרת אני שולח, את טוקן, ובודק אם הוא פעיל, (אם לא ביטלו אותו, אם היה בו פעילות לאחרונה, אפשר גם להגביל לip ולסוג דפדפן ומערכת הפעלה ולחצי שנה או שנה מתאריך יצירת הטוקן, וכו'.).

    • לגבי אבטחה של הטוקן: מה הבעיה לשמור אותו ב dataBase שלי הרי אם יפרצו לשם אז כבר לא יצטרכו טוקן יוכלו לגשת לכל הנתונים גם בלי,

    • לגבי ממשק מדובר בטבלה אחת וכמה פונקציות.

    • לגבי גישה מכל המכשירים: בכל מקרה בכל מכשיר יצטרכו להתחבר מחדש כי צריך לשמור את הטוקן במקום שהאפליקציה נותנת.

    תכנות

  • httpclient ב angular - שליחה בpost לא מקבל נתונים.
    A avi rz

    @yossiz תודה רבה זה היה הפתרון.

    @yossiz אמר בhttpclient ב angular - שליחה בpost לא מקבל נתונים.:

    אתה שלחת את הנתונים ב-body. בשרת ה-body הוא undefined, אולי אתה לא משתמש ב-body-parser?
    express לא נותן לך body בברירת מחדל. צריך לייבא את המודול ולהשתמש בו.
    const bodyParser = require('body-parser'); app.use(bodyParser.json());

    תכנות

  • httpclient ב angular - שליחה בpost לא מקבל נתונים.
    A avi rz

    @yossiz אמר בhttpclient ב angular - שליחה בpost לא מקבל נתונים.:

    בנוסף, השרת מצפה לקבל את השם משתמש וסיסמה ב-query אם כן צריך לעשות את זה ככה:
    return this.http.post(//localhost:3000/users/sessions/add/?username=${user_name}&password=${password}, null, { headers });

    דרך הquery ניסיתי ב postman,
    אבל בהחלט אני רוצה לקבל ב body אבל לעת עתה, זה גם ריק.

    @yossiz אמר בhttpclient ב angular - שליחה בpost לא מקבל נתונים.:

    שהשגיאה קורה אחרי קבלת התשובה (הריקה, מן הסתם).

    אכן,
    כי אני מקבל סטטוס 200 בשרת - כפי שצולם, רק שהנתונים ריקים -לכן סביר להניח שמה שכתב

    @yossiz אמר בhttpclient ב angular - שליחה בpost לא מקבל נתונים.:

    express לא נותן לך body בברירת מחדל. צריך לייבא את המודול ולהשתמש בו.

    יוביל לפתרון.

    תכנות

  • httpclient ב angular - שליחה בpost לא מקבל נתונים.
    A avi rz

    בס"ד

    יש לי פונקציה ששולחת נתונים לשרת: user_name ן password
    השרת לא מקבל את הנתונים.
    וזה בשליחה אנגולרית post ב httpClient
    משא"כ ב postman הוא מקבל את הנתונים ע"י שליחה ב params
    והשרת מקבל אותם רק בquery
    להלן מצורפת תמונת

    1. שליחת הנתונים באנגולר:
      serivce in angular.PNG
      זה אחרי הוספות שהציעו אנשים מרחבי העולם. אבל גם בלעדי ההוספות, התגובה הייתה אותו דבר.
    2. התגובה בקונסול:
      console בדפדפן.PNG
      3.הדפסת הנתונים בצד שרת:
      ההדפסות בצד שרת.PNG
    3. התגובה בטרמינל:
      תגובת שרת.PNG

    תודה רבה לכולם

    תכנות

  • תקלה בקריאת json שהובא מ mysql
    A avi rz

    אז רק ב typeScript הוא כברירת מחדל לוקח את הערך הראשון בלי לעשות משתנה[0] ?

    תכנות

  • תקלה בקריאת json שהובא מ mysql
    A avi rz

    בס"ד

    הא...
    ניסיתי שוב, עם לציין איזה שורה, וזה עבד, כך:

    user_details[0].user_id
    

    חייבים כ"פ לעשות כך, אפי' שיש רק אחד, בגלל שזה מתחיל ב [] ולא ב {}?

    תכנות

  • תקלה בקריאת json שהובא מ mysql
    A avi rz

    בס"ד

    בשרת node.js אני מקבל json של פרטי משתמש, מmysql הדפסתי אותו לקונסול הוא נראה טוב מאוד, וכשאני מוציא ממנו ערכים, אם undefined.
    נ.ב. הייתה לי בעיה שהוא נכנס בתוך משתנה של RowDataPacket, ולזה ראיתי שאפשר להפוך לstring וחזרה ל json והוא נעלם, עכ"פ כגרע ה json נראה טוב מאוד.
    להלן: הקוד שמקבל את json:

               console.log('success get user details!');
               // המרת הג'ייסון לסטרינג ומסטרינג לג'ייסון בשביל להוריד את משתנה הבנאי של המערך בשם: RowDataPacket
                   console.log('>> results: ', results );
                   var string=JSON.stringify(results);
                   console.log('>> string: ', string );
                   var user_details =  JSON.parse(string);
                   console.log(user_details);
               
    t
    

    להלן המערך:

    [
      {
        user_id: 1,
        user_name: 'ישר',
        password: '12345',
        first_name: 'ישראל',
        lest_name: 'ישראלי',
      }
    ]
    

    להלן הקוד שאמור לטפל במערך:

                if (user_details.user_id > 0 ) {
                        res.status(200).json(getSessionActive(user_details.user_id, str_session));
                } else {
                    res.status(200).json({
                        massage: `not user ${user_details.user_id} and ${user_details.user_name}`,
                        user_details: user_details
                    });
                }
    
    

    להלן התוצאה שאני מקבל מהשרת:

    {
        "massage": "not user name :א ר and undefined and undefined",
        "user_details": [
            {
                "user_id": 1,
                "user_name": "ישר",
                "password": "12345",
                "first_name": "ישראל",
                "lest_name": "ישראלי",
                 }
        ]
    }
    

    סליחה על האריכות (בתקווה להבנה)
    תודה רבה!

    תכנות

  • אפשר להכניס ערך עם middleware ב node.js/express?
    A avi rz

    @yossiz אמר באפשר להכניס ערך עם middleware ב node.js/express?:

    אתה פשוט מוסיף את שאתה רוצה לאובייקט ה-request.

    כלומר אפשר להוסיף לreq איזה מתודות שרוצים, בלי פונקציה מיוחדת.(בלבד שלא תהיה קיימת כבר).

    תודה רבה!

    תכנות

  • אפשר להכניס ערך עם middleware ב node.js/express?
    A avi rz

    יש לי middleware בכניסה לראוטר מסוים ואני רוצה לבדוק כל בקשה ולשייך אותה לחוג מסוים,
    (רק בשביל הדוגמא, זה יכול להיות עוד הרבה דברים כגון לבדוק הרשאות וכדו'),
    ולאחר הבדיקה לפני שהבקשה ממשיכה לרוץ אני רוצה להוסיף לה כל מיני ערכים באיזה מתודה אני מכניס, אם קיים בכלל?

    [יותר ברור: אני רוצה בהמשך להיכנס למשתנה בתוך הבקשה וליראות את מה שהmiddleware הכניס לו כשהוא נכנס לשרת/ראוטר]?

    האם אפשר/נכון להכניס בresponse ואחרי שאני מחזיר את הערך האמיתי אני ידרוס אותו?

    תכנות

  • תקלה מוזרה בדרייב בהורדת תיקייה?
    A avi rz

    לענ"ד
    הוא פשוט עובר לדף הורדה שמייצר את התיקייה המכווצת
    (וכמו כל הורדה - שזה בעצם לינק לקובץ - שהקישור פותח כרטיסייה חדשה(עם כותרת: "ללא שם") וסוגר את הכרטיסייה)
    רק שבשביל להוריד תיקייה,
    הוא מייצר את הכיווץ בכרטיסייה החדשה, ואמור באמת להוריד בעת סגירה,
    רק לאחר שהוא מכווץ ורוצה לסגור, גוגל מזהים שאתה סוגר כרטיסייה בלי לשמור שינויים,

    טעיתי? -אשמח שתתקנו אותי.

    תכנות
  • 1 / 1
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום