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

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