Выбор ответа Junior Безопасность фронтенда спрашивают часто обновлено

Что даёт HttpOnly

Вопрос

Что делает атрибут HttpOnly у cookie?

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

Выберите вариант, и откроется разбор.

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

Коротко

Правильный ответ: Запрещает чтение куки из JavaScript через document.cookie. HttpOnly прячет куку от JavaScript: при XSS скрипт не сможет её украсть, хотя браузер продолжит прикладывать её к запросам.

Варианты ответа

  1. Запрещает отправку куки по HTTPS, разрешая только HTTP
  2. Запрещает чтение куки из JavaScript через document.cookieправильный ответ
  3. Разрешает отправлять куку только в запросах с того же сайта
  4. Шифрует значение куки ключом браузера на диске и в запросах

Разбор

HttpOnly прячет куку от JavaScript: при XSS скрипт не сможет её украсть, хотя браузер продолжит прикладывать её к запросам. Запрет на незащищённый канал это обратная задача атрибута Secure. Ограничение по сайту делает SameSite. Шифрованием куки браузер не занимается.

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

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

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