Сопоставление Middle CSRF, SameSite и CORS обновлено

Заголовок и его роль

Вопрос

Сопоставьте механизм и его роль.

Попробуйте сами

Нажмите слева, потом подходящее справа.

Показать ответ и разбор

Коротко

Только SameSite, токен и проверка Fetch Metadata или Origin защищают от CSRF. CORS про чтение ответов, HttpOnly про кражу cookie через XSS.

Правильные пары

SameSite=Lax
Не прикладывать cookie к межсайтовым POST и фоновым запросам
Access-Control-Allow-Origin
Разрешить скрипту с другого origin прочитать ответ
Sec-Fetch-Site: cross-site
Сообщает серверу, что запрос пришёл с другого сайта
X-CSRF-Token
Передаёт секрет, который знает только своя страница
HttpOnly
Скрывает cookie от JavaScript

Разбор

Только SameSite, токен и проверка Fetch Metadata или Origin защищают от CSRF. CORS про чтение ответов, HttpOnly про кражу cookie через XSS.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме