Качество сайта · Безопасность сайта

HTTPOnly и Secure cookies

Настраиваем флаги cookies HTTPOnly и Secure (плюс ревизия атрибутов): сессионные и чувствительные cookies становятся недоступны для JavaScript и передаются только по HTTPS. Чтобы украденный через XSS скрипт не утащил сессию, а cookie не ушла по незащищённому соединению. Честно сразу: это важный и узкий слой защиты cookies, он снижает риск кражи сессии, но не заменяет защиту от самого XSS и не делает сайт «неуязвимым».

Стоимость
90 000 ₽
Срок
обычно 1–3 рабочих дня

HTTPOnly и Secure cookies — что это и зачем

HTTPOnly и Secure cookies — цена, срок и состав услуги

HTTPOnly и Secure cookies — это ревизия и настройка атрибутов cookies: ставим HTTPOnly (cookie недоступна из JavaScript — снижает кражу сессии при XSS), Secure (cookie передаётся только по HTTPS — не утечёт по http), проверяем срок жизни и область действия (path/domain). Честно про область, это важно: флаги защищают САМИ cookies (их кражу/передачу), но НЕ устраняют причину — уязвимость XSS в коде (её закрывает 752): если злоумышленник может выполнить скрипт, он навредит и без доступа к cookie. То есть это снижение последствий, а не замена защиты от XSS. Честно про предпосылку: Secure имеет смысл только при работающем HTTPS (736) — иначе cookie с Secure просто не будет ставиться. Честно про эффект: меньше риск кражи сессии, рост продаж сам по себе НЕ гарантируем. Честно про совместимость: если какой-то фронтенд-скрипт читал cookie напрямую — после HTTPOnly он этого делать не сможет (проверим и переделаем правильно). Честно про доступ: нужен доступ к коду/конфигу, где ставятся cookies. Важная граница: это флаги HTTPOnly/Secure, защита от CSRF через Same-Site — отдельная услуга (759), а защита от самого XSS — 752. Представьте: вместо «сессионную cookie можно украсть скриптом или перехватить по http» — cookie закрыта от JS и ходит только по HTTPS. Базовая цена — от 9 000 ₽ за проект.

Какие задачи решаем

  • Сессионную cookie можно прочитать JavaScript'ом (кража сессии при XSS).
  • Cookie передаётся по http и может быть перехвачена.
  • Атрибуты cookies (срок, область) настроены небрежно.
  • Чувствительные данные хранятся в cookie без защиты.

Что входит в услугу «HTTPOnly и Secure cookies»

  • Аудит текущих cookies и их атрибутов
  • Установка флага HTTPOnly для сессионных/чувствительных cookies
  • Установка флага Secure (только HTTPS)
  • Ревизия срока жизни и области (path/domain)
  • Проверка, что фронтенд не сломался (если читал cookie)
  • Указание границ (не замена защиты от XSS)
  • Проверка применения
  • Передача и разбор с вами

Что вы получите в результате

  • Сессионные cookies недоступны для JavaScript
  • Cookies передаются только по HTTPS
  • Меньше риск кражи/перехвата сессии
  • Узкий, но важный слой (защита от XSS — отдельно)

Как проходит работа: этапы

  • Снимаем все cookies и атрибуты, ищем читаемые фронтендом; собираем доступ
  • Ставим HTTPOnly/Secure, ревизуем атрибуты, чиним совместимость
  • Проверяем применение, разбираем границы с вами

Почему LUA·SCRIPT

  • Фиксированная цена и сроки — без сюрпризов в счёте.
  • Отчёт и рекомендации простым языком — понятно без технического бэкграунда.
  • На связи на каждом этапе и отвечаем на вопросы по результату.

Частые вопросы

  • HTTPOnly защитит от XSS?

    Не от самого XSS, а от одного из последствий: с HTTPOnly украденный скрипт не сможет прочитать сессионную cookie. Но причина — уязвимость XSS в коде — остаётся, и её нужно закрывать отдельно (752): при XSS злоумышленник может навредить и без доступа к cookie. Это снижение последствий, а не замена защиты.

  • Secure точно нужен?

    Да, если у вас HTTPS (а он должен быть). Secure запрещает передачу cookie по незащищённому http — иначе её можно перехватить. Важно: Secure имеет смысл только при работающем HTTPS; если его нет — сначала TLS (736).

  • Не сломается ли что-то на сайте?

    Может, если какой-то фронтенд-скрипт читал cookie напрямую — после HTTPOnly он этого не сможет. Поэтому сначала аудит: найдём такие места и переделаем правильно (через сервер), чтобы ничего не отвалилось.

Об исполнителе

«HTTPOnly и Secure cookies» — услуга каталога LUA·SCRIPT по направлению «Качество сайта». Работаем по договору, итог оформляем отчётом с понятными рекомендациями.

Подготовлено: LUA·SCRIPT · обновлено