Назад к вопросам
Middle
763
questionbank

Что такое HTTP-only куки?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

HTTP-only куки — это тип кук, которые имеют флаг HttpOnly. Этот флаг запрещает доступ к куке из JavaScript через document.cookie.

Преимущества:

  • Усиление безопасности: Защита от XSS-атак. Если злоумышленник сможет внедрить вредоносный JavaScript-код на страницу, он не сможет получить доступ к HTTP-only кукам с помощью document.cookie.

Недостатки:

  • Ограниченный доступ из JavaScript: Невозможно чтение или изменение куки клиентским скриптом.

Применение:

Идеально подходит для хранения конфиденциальной информации, такой как идентификаторы сессий или токены. Браузер автоматически отправляет такую куку с каждым HTTP-запросом к серверу, но она не доступна на стороне клиента через JavaScript.

Установка HTTP-only куки на сервере (пример на Node.js с Express):

// Установка куки с флагом HttpOnly
res.cookie('sessionId', 'your_session_id', { httpOnly: true });