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

Отзыв сессии

Определение

Отзыв сессии — принудительное прекращение сессии на сервере: приложение перестаёт принимать её идентификатор, не дожидаясь истечения срока. Удаление cookie в браузере отзывом не считается — украденная копия работает, пока сеанс жив на сервере.

Также ищут: Session revocation · server-side logout · session invalidation

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

Украденная копия cookie переживёт очистку браузера, если сервер продолжает принимать тот же идентификатор сессии.

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

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

Отзыв сессии
Доказательная часть

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

  1. Выход должен закрывать сессию на сервере и очищать токен у клиента; одно удаление на клиенте не отзывает уже скопированный идентификатор.

    Граница применимости: Ручное завершение сессии.

  2. Срок простоя, абсолютный срок и явный отзыв закрывают разные условия жизненного цикла и должны применяться на сервере.

    Граница применимости: Средства завершения сессии.

  3. Сервер применяет срок бездействия и абсолютный срок по своей модели сеанса. Открытая вкладка, закрытие браузера или клиентский таймер не заменяют это решение.

    Граница применимости: Сеанс с серверным состоянием и рекомендации OWASP по ограничению времени.

  4. Допустимая активность может отодвигать срок бездействия, но не должна превращать абсолютный срок сеанса в бесконечный. Эти два ограничения отсчитываются по разным условиям.

    Граница применимости: Различие срока бездействия и абсолютного срока в модели OWASP; конкретные длительности задаёт приложение.

  5. Уничтожение записи серверного сеанса отзывает идентификатор в этой модели. Из этого нельзя автоматически вывести немедленный отзыв самостоятельного токена, который другие узлы проверяют без обращения к данной записи.

    Граница применимости: Граница примера с непрозрачным идентификатором и отдельной архитектуры проверки токенов; способ отзыва самостоятельного токена здесь не назначается.

Граница терминов

Не путать

Отзыв сессии Cookie сессии

Браузерный срок и удаление cookie управляют локальной копией; серверный отзыв закрывает использование идентификатора на стороне приложения.

Отзыв сессии HTTP-сессия

Сначала определяют модель состояния и его проверяющие узлы, затем проверяют, что решение об отзыве действует на каждом обслуживаемом пути.

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

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

  1. Укажите, какое состояние сервер проверяет по идентификатору.
  2. Отдельно задайте срок бездействия и абсолютный срок.
  3. Применяйте оба срока на сервере.
  4. Проверьте явный выход и аварийный отзыв.
  5. Удалите cookie с нужной областью после выхода.
  6. Проверьте старый идентификатор на каждом обслуживаемом узле.
  7. Не переносите результат на самостоятельные токены без проверки их модели отзыва.
Открытые основания

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

  • Стандарт3
  • Документация2
  • Официальная документация
    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.

    Утверждения: 01 · 02 · 03 · 04

  • Официальная документация
    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.

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

  • Первичная спецификация
    Guidelines for API Protection for Cloud-Native Systems National Institute of Standards and Technology · NIST SP 800-228-upd1, includes updates as of 13 March 2026 · проверено

    Задаёт API lifecycle controls для authentication, authorization, rate limits, resource limits, logging и monitoring.

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

  • Первичная спецификация
    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.

  • Первичная спецификация
    HTTP Semantics Internet Engineering Task Force · RFC 9110, June 2022 · проверено

    Определяет stateless HTTP, origin server, intermediaries, target URI и security significance полей authority и Host.

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