Выбор ответа Junior CSRF, SameSite и CORS спрашивают часто обновлено
Условие CSRF
Вопрос
При каком способе аутентификации классический CSRF возможен?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Cookie сессии, которую браузер прикладывает к запросам сам. CSRF использует то, что браузер добавляет учётные данные сам.
Варианты ответа
- Cookie сессии, которую браузер прикладывает к запросам самправильный ответ
- Токен в заголовке Authorization, который выставляет JavaScript
- API-ключ, который сервер-клиент передаёт в заголовке запроса
- Подписанный запрос по mTLS между сервисами без браузера
Разбор
CSRF использует то, что браузер добавляет учётные данные сам. Заголовок Authorization выставляет код страницы, и чужой сайт не может заставить браузер его приложить. Межсервисные вызовы без браузера CSRF не подвержены.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.