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

Атрибут cookie Secure

Определение

Атрибут cookie Secure — пометка, с которой браузер отправляет cookie только по защищённому соединению, обычно по HTTPS. Чтение cookie из сценария страницы и её отправку в межсайтовом запросе Secure не ограничивает — за это отвечают другие атрибуты.

Также ищут: Cookie Secure attribute · Secure cookie · флаг Secure · cookie только по HTTPS

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

Без Secure браузер может раскрыть идентификатор сессии через навязанный запрос HTTP, даже если основной сайт обычно работает по HTTPS.

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

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

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

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

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

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

  1. Поставьте Secure.
  2. Используйте HTTPS для всей сессии.
  3. Добавьте HSTS отдельно.
Открытые основания

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

  • Стандарт2
  • Документация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 · 02

  • Официальная документация
    Session Management Cheat Sheet OWASP Foundation · OWASP Session Management Cheat Sheet, 2026-09-12 capture · проверено

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

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

  • Официальная документация
    Cookies: HTTP State Management Mechanism (6265bis) Internet Engineering Task Force · Internet-Draft draft-ietf-httpbis-rfc6265bis-22 · проверено

    Рабочий документ HTTP WG, определяющий атрибут SameSite (Strict, Lax, None) и требование Secure для None. Это не RFC: класс основания ниже стандарта намеренно.

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

  • Первичная спецификация
    HTTP Strict Transport Security Internet Engineering Task Force · RFC 6797, November 2012 · проверено

    Определяет browser policy, принуждающую известный HSTS host использовать secure transport и прекращать соединение при TLS errors.

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