Вопрос проверяет понимание уязвимостей, связанных с использованием cookies в веб-приложениях, и знание методов защиты от них.
Cookies — это небольшие фрагменты данных, которые сервер отправляет браузеру для хранения информации о сессии или предпочтениях пользователя. Однако их использование сопряжено с рядом рисков, которые могут привести к компрометации учетных записей или утечке данных.
document.cookie. Это позволяет получить доступ к сессиям пользователей.Для минимизации рисков используются следующие атрибуты cookies:
Strict или Lax снижает риск CSRF.res.cookie('sessionId', 'abc123', {
httpOnly: true,
secure: true,
sameSite: 'strict',
maxAge: 3600000
});В этом примере cookie защищена от XSS (HttpOnly), передается только по HTTPS (Secure) и не отправляется на другие сайты (SameSite).
Правильная настройка атрибутов cookies — обязательная практика для защиты веб-приложений. Используйте HttpOnly, Secure и SameSite для предотвращения XSS, CSRF и перехвата трафика. Дополнительно шифруйте чувствительные данные внутри cookies и применяйте CSRF-токены для критических операций.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию