Аутентификация

JWT (JSON Web Token)
JWT — компактный, безопасный для URL способ представления утверждений, передаваемых между двумя сторонами. Чаще всего используется для аутентификации и обмена информацией.
Как работает
api/login
→ создаёт JWT- сохранить в
localStorage
← ответ с JWT - запрос с подписанным JWT (в заголовке) → проверка JWT
SPA
Сессия
FE <> DB
/login
→ сохранить сессию- сохранить куку ← ответ (ID сессии)
- запрос с кукой → проверка сессии
- ← ответ
Минусы:
Уязвимо к CSRF — подделке межсайтовых запросов
Требует серверного хранилища