Выйти с помощью HttpOnly cookie

Я могу увидеть это HttpOnly куки полезны для безопасности, однако они делают невозможным выход без взаимодействия с сервером, верно?1 Таким образом, когда сеть выходит из строя, вы не можете выйти и уйти. Я могу представить обходной путь, но я хотел бы спросить сначала

  • имеет ли смысл заниматься этим делом
  • Есть ли стандартные решения для этого?

1 Предполагая, что вы на самом деле используете их.

1 ответ

Если при выходе из системы вы имеете в виду удаление куки сессии, то нет, вы не можете удалить куки HttpOnly из Javascript. Однако легко настроить два файла cookie, один HttpOnly и один незащищенный, так что только комбинация этих двух файлов является допустимым ключом сеанса. Удаление любого файла cookie разрушит сеанс.

Если ваш сервис чувствителен, имеет смысл обрабатывать все реалистичные сценарии угроз, и этот вариант довольно реалистичен.

Настройка двух файлов cookie, одним из которых является HttpOnly, на самом деле распространена в стандартной технике предотвращения CSRF. Я не видел его в вашем конкретном сценарии, но он очень похож на случай с анти-CSRF и выглядит как очевидное и простое применение общей идеи twoo-cookies.

Другие вопросы по тегам