Зачем нужен флаг HttpOnly и от какой атаки он защищает?

HttpOnly запрещает доступ к cookie через JavaScript API вроде document.cookie, уменьшая риск прямой кражи сессионного токена при XSS.

Короткий ответ

Что ответить на собеседовании

HttpOnly запрещает доступ к cookie через JavaScript API вроде document.cookie, уменьшая риск прямой кражи сессионного токена при XSS.

Подробный разбор

Ответ с пояснениями

HttpOnly запрещает доступ к cookie через JavaScript API вроде document.cookie, уменьшая риск прямой кражи сессионного токена при XSS.

Браузер продолжает автоматически отправлять такую cookie с подходящими запросами. Поэтому XSS всё ещё может выполнять действия от имени пользователя, а CSRF требует собственной защиты. HttpOnly задаётся серверным Set-Cookie и не заменяет Secure, SameSite и корректную серверную проверку сессии.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее