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

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

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. CSRF tokens

CSRF tokens

מתוזמן נעוץ נעול הועבר תכנות
5 פוסטים 3 כותבים 130 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • צדיק תמיםצ מנותק
    צדיק תמיםצ מנותק
    צדיק תמים
    כתב ב נערך לאחרונה על ידי
    #1

    קראתי עכשיו על הCSRF טוקן (הגעתי לזה מתוך התיעוד של Django, וקראתי במגוון אתרים נוספים), ולא הצלחתי להבין מפני מה הוא בא להגן.
    לדוגמה התיאור שבתשובה הזאת - אני גולש לאתר זדוני, ששולח בקשה במבנה מסוים לאתר אחר שבו אני מחובר כבר, כגון הבנק, וכך הפעולה מתבצעת בשמי.
    הרי בשביל להתחזות למשתמש צריך לשלוח את הבקשה מתוך הדומיין של האתר, אחרת הבקשה תיחסם לחלוטין ע"פ מדיניות הCORS.
    אם כן מה המטרה של הCSRF?
    תודה רבה.

    Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
    טיפים

    תגובה 1 תגובה אחרונה
    1
    • חגיח מנותק
      חגיח מנותק
      חגי
      כתב ב נערך לאחרונה על ידי חגי
      #2

      CORS רלוונטי רק לבקשות שנעשות עם XHR או fetch, לא לטופס רגיל של הדפדפן.
      ושום דבר לא מונע ממני לעשות post עם

      $('<form action="mybank.com/transfermoney.php" method="POST">...</form>').appendTo('body').submit()
      

      לכן צריך אסימון CSRF

      צדיק תמיםצ yossizY 2 תגובות תגובה אחרונה
      5
      • צדיק תמיםצ מנותק
        צדיק תמיםצ מנותק
        צדיק תמים
        השיב לחגי ב נערך לאחרונה על ידי
        #3

        @חגי אוקיי, מקבל, אם כי זה פחות סיכון כי דף היעד נפתח בדפדפן, וממילא קשה יותר לעשות את זה בלי שישימו לב.

        Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
        טיפים

        yossizY תגובה 1 תגובה אחרונה
        0
        • yossizY מנותק
          yossizY מנותק
          yossiz
          השיב לצדיק תמים ב נערך לאחרונה על ידי
          #4

          @צדיק-תמים כאשר הדף נפתח בדפדפן זה כבר מאוחר מדי
          אגב, היום יש עוד הגנה נגד CSRF, ברגע ששינו את הדיפולט ל-SameSite=lax
          https://web.dev/samesite-cookies-explained/

          📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

          תגובה 1 תגובה אחרונה
          1
          • yossizY מנותק
            yossizY מנותק
            yossiz
            השיב לחגי ב נערך לאחרונה על ידי
            #5

            @חגי אאל"ט, יש תשובה יותר חזקה, שאם עושים mode: 'no-cors' אפשר לשלוח גם POST בלי ה-preflight

            📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

            תגובה 1 תגובה אחרונה
            5

            בא תתחבר לדף היומי!
            • התחברות

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

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