Встречается на собеседованиях • сегодня
Какие знаешь способы аутентификации пользователя
**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 и архитектуры приложения.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы