Выбор ответа Junior Хранилища спрашивают часто обновлено
Что даёт HttpOnly
Вопрос
Что даёт атрибут HttpOnly у куки?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Кука недоступна из JavaScript, но браузер по-прежнему шлёт её серверу. HttpOnly скрывает куку от document.cookie и других JS API, поэтому XSS не может её прочитать.
Варианты ответа
- Кука недоступна из JavaScript, но браузер по-прежнему шлёт её серверуправильный ответ
- Кука отправляется только по обычному HTTP, а по HTTPS не отправляется
- Кука не отправляется вместе с запросами, начатыми с других сайтов
- Значение куки шифруется в браузере и расшифровывается только сервером
Разбор
HttpOnly скрывает куку от document.cookie и других JS API, поэтому XSS не может её прочитать. При этом браузер отправляет её с запросами как обычно. Ограничение по протоколу задаёт Secure (только HTTPS), межсайтовую отправку регулирует SameSite, а шифрования кук браузер для сайта не делает.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.