Встречается на собеседованиях • сегодня

Какие знаешь способы аутентификации пользователя

**Cookie-based аутентификация** Сервер создает сессию и отправляет идентификатор сессии в cookie. Клиент автоматически включает cookie в последующие запросы. **Token-based (JWT)** Сервер генерирует токен (JWT) после успешного входа. Клиент сохраняет токен (обычно в localStorage) и добавляет его в заголовок `Authorization: Bearer `. **OAuth / OAuth2** Используется для делегированного доступа (например, вход через Google/Facebook). Пользователь перенаправляется на провайдера, который возвращает токен доступа. **Basic Auth** Логин/пароль кодируются в base64 и передаются в заголовке `Authorization: Basic `. Небезопасно без HTTPS. Пример JWT: ```js // Клиент fetch('/api/data', { headers: { 'Authorization': 'Bearer ' + localStorage.getItem('token') } }); // Сервер (Node.js) const token = jwt.sign({ userId: 123 }, 'secret', { expiresIn: '1h' }); ``` Выбор метода зависит от требований безопасности, UX и архитектуры приложения.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы