Что такое флаг HttpOnly у cookie?

HttpOnly — это атрибут флага для файла cookie, который защищает его от доступа через клиентские скрипты (например, JavaScript с помощью document.cookie).

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

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

HttpOnly — это атрибут флага для файла cookie, который защищает его от доступа через клиентские скрипты (например, JavaScript с помощью document.cookie).

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

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

HttpOnly — это атрибут флага для файла cookie, который защищает его от доступа через клиентские скрипты (например, JavaScript с помощью document.cookie).

Основные преимущества:

  • Защита от XSS (Cross-Site Scripting): Злоумышленник, внедривший вредоносный скрипт на страницу, не сможет получить доступ к содержимому cookie с флагом HttpOnly и, например, украсть сессионный идентификатор пользователя.

Недостатки:

  • Не препятствует атакам CSRF (Cross-Site Request Forgery).
  • Не защищает от сетевых атак (например, man-in-the-middle), если соединение не зашифровано (HTTP вместо HTTPS).

Рекомендуется всегда использовать HttpOnly для cookie, содержащих важную информацию, такую как идентификаторы сессий.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку