Вопрос проверяет понимание атрибута SameSite у Cookie, его роли в защите от CSRF-атак и управления кросс-доменными запросами.
SameSite — это атрибут HTTP-куки, который указывает браузеру, когда отправлять куки при кросс-доменных запросах. Он был введён для повышения безопасности и предотвращения CSRF-атак (Cross-Site Request Forgery).
Set-Cookie: sessionId=abc123; SameSite=Lax; Secure; HttpOnlyПредположим, пользователь авторизован на сайте bank.com. Злоумышленник создаёт страницу с формой, отправляющей POST-запрос на bank.com/transfer. Если куки не имеют SameSite, браузер отправит их, и запрос будет выполнен. С SameSite=Lax куки не отправятся с POST-запросами, что блокирует атаку.
SameSite — важный механизм защиты от CSRF. Рекомендуется использовать Lax по умолчанию, а Strict — для критичных операций. None применяйте только при необходимости кросс-доменной аутентификации и всегда с Secure.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию