Какие знаешь ограничения Cookies

«Какие знаешь ограничения Cookies» — вопрос из категории Безопасность, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

  • Размер: Ограничение ~4KB на один cookie.
  • Количество: Зависит от браузера, обычно ~50 cookies на домен.
  • Доступность: Только для домена, который его установил (Same-Origin Policy).
  • Срок жизни: Может быть сессионным (удаляется при закрытии браузера) или с явным сроком (max-age/expires).
  • Безопасность: Уязвимы к XSS и CSRF, если не защищены флагами HttpOnly, Secure, SameSite.

Пример установки cookie с ограничениями:

document.cookie = "token=abc123; max-age=3600; Secure; HttpOnly; SameSite=Strict";