איך מוסיפים לעוגייה את הדגל HttpOnly
עוגיית התחברות בלי HttpOnly ניתנת לקריאה מ-JavaScript, כך שכל פרצת XSS מאפשרת לגנוב אותה ולהשתלט על החשבון.
איך מתקנים
שרת האתר שלכם
איפה: המקום שבו העוגייה נקבעת (הגדרות ה-session במסגרת האפליקציה, או הכותרת Set-Cookie)
Add the HttpOnly attribute when you set the cookie. Examples:
Set-Cookie: session=...; Secure; HttpOnly; SameSite=Lax
Express: res.cookie('session', v, { secure: true, httpOnly: true, sameSite: 'lax' })
Django: SESSION_COOKIE_SECURE = True / _HTTPONLY = True / _SAMESITE = 'Lax'
PHP: session_set_cookie_params(['secure'=>true,'httponly'=>true,'samesite'=>'Lax'])הוסיפו HttpOnly לעוגיות ה-session וההתחברות, כדי ש-JavaScript (ולכן גם XSS) לא יוכל לקרוא את העוגייה.
איך בודקים שזה עבד: סרקו שוב — ממצא העוגייה אמור להיעלם.
לא בטוחים אם האתר שלכם צריך את התיקון הזה? הסריקה בודקת את זה ועוד עשרות דברים, ומראה מה חסר אצלכם.
לסריקה חינמית של האתר