Что важно знать
- Аутентификация — кто вы; авторизация — что вам можно.
- Сессия на сервере + cookie или токен (JWT) у клиента; JWT нельзя отозвать до истечения — короткий срок и refresh-токен.
- OAuth 2.0 — делегирование доступа; OpenID Connect — вход через внешнего провайдера (Яндекс ID, VK ID, корпоративный SSO).
- Пароли — только медленным хешем с солью.
- Проверка доступа к объекту: «пользователь видит только свои заказы» — частая уязвимость (IDOR), если проверяют лишь вход.
- Роли (RBAC) и атрибуты (ABAC) для сложных правил.