Как настроить безопасные cookies в Node.js?

Middle
316 просмотров
AFK Offer AI

Атрибуты cookie: HttpOnly — JavaScript не может читать (защита от XSS кражи). Secure — только по HTTPS. SameSite: Strict (никаких кросс-сайт запросов), Lax (GET запросы разрешены, рекомендовано), None (для кросс-сайт, требует Secure). Path — ограничивает область действия. Domain — указывай минимально необходимый. MaxAge/Expires — не забывай TTL. В Express: res.cookie("token", value, { httpOnly: true, secure: process.env.NODE_ENV === "production", sameSite: "lax" }).

Следующий вопрос

Как использовать supertest для тестирования Express?