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

Как на проекте устроена авторизация

Обычно авторизация реализуется через JWT (JSON Web Token) или сессии. **JWT подход**: 1. Пользователь вводит логин/пароль 2. Сервер проверяет данные и генерирует токен 3. Токен сохраняется в localStorage/cookies 4. При каждом запросе токен добавляется в заголовок Authorization ```js // Пример отправки запроса с токеном fetch('/api/data', { headers: { 'Authorization': `Bearer ${localStorage.getItem('token')}` } }); ``` **Сессии**: 1. Сервер создает сессию после успешного входа 2. Идентификатор сессии хранится в httpOnly cookie 3. Сервер проверяет сессию при каждом запросе Для защиты важных маршрутов используется защита роутов: ```jsx : }/> ``` Дополнительно могут использоваться OAuth-провайдеры (Google, GitHub и т.д.)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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