Какие плюсы и минусы cookie

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

Ответ

Плюсы:

  • Простота использования – работают через document.cookie
  • Поддержка во всех браузерах
  • Можно установить срок жизни (expires или max-age)
  • Автоматически отправляются с каждым запросом на сервер

Минусы:

  • Ограничение в ~4KB на домен
  • Уязвимы к XSS-атакам (если не HttpOnly)
  • Могут быть прочитаны/изменены через JavaScript
  • Отправляются с каждым запросом, увеличивая трафик

Пример работы:

// Установка
document.cookie = "username=John; max-age=3600; path=/";

// Чтение
console.log(document.cookie); // "username=John"