Веб и безопасность приложений

Атрибут cookie HttpOnly

Определение

Атрибут cookie HttpOnly — пометка, с которой браузер перестаёт отдавать значение cookie программным интерфейсам вне HTTP, в том числе document.cookie. К подходящим HTTP-запросам браузер её по-прежнему прикладывает.

Также ищут: Cookie HttpOnly attribute · HttpOnly cookie · флаг HttpOnly · cookie без document.cookie

Зачем это знать

Он затрудняет кражу идентификатора сессии через XSS, но не останавливает выполнение вредоносного сценария.

Связи из словаря

Карта понятия

Атрибут cookie HttpOnly
Доказательная часть

Что подтверждено

Перед спецификацией

Что проверить

  1. Поставьте HttpOnly.
  2. Не храните секрет сессии в JavaScript.
  3. Устраните источник и опасное место вставки XSS.
Открытые основания

Первоисточники

  • Стандарт1
  • Документация2
  • Первичная спецификация
    Cookies: HTTP State Management Mechanism Internet Engineering Task Force · RFC 6265, April 2011 · проверено

    Базовый стандарт Cookie и Set-Cookie: синтаксис, атрибуты Secure, HttpOnly, Path, Domain. SameSite в нём НЕТ — он появился в 6265bis, см. ietf-6265bis-cookies.

    Утверждения: 01

  • Официальная документация
    Session Management Cheat Sheet OWASP Foundation · OWASP Cheat Sheet Series, checked 30 August 2026 · проверено

    Описывает entropy, cookie transport, renewal после privilege change, timeouts, logout и server-side invalidation sessions.

    Утверждения: 02

  • Официальная документация
    Cross Site Scripting Prevention Cheat Sheet OWASP Foundation · OWASP Cheat Sheet Series, checked 30 August 2026 · проверено

    Определяет context-specific output encoding и safe sinks; CSP и WAF рассматривает как дополнительные, а не основные XSS controls.

    Утверждения: 02

Подтвердите действие