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

Как реализуешь аунтефикацию

Для аутентификации можно использовать JWT (JSON Web Tokens) или сессии. **JWT:** 1. Пользователь вводит логин/пароль → отправляем POST-запрос на сервер. 2. Сервер проверяет данные и возвращает JWT-токен. 3. Токен сохраняем в `localStorage` или `HttpOnly` cookie. 4. При каждом запросе добавляем токен в заголовок `Authorization: Bearer `. **Пример:** ```javascript // Логин const login = async (email, password) => { const res = await fetch('/api/login', { method: 'POST', body: JSON.stringify({ email, password }), }); const { token } = await res.json(); localStorage.setItem('token', token); }; // Запрос с токеном const fetchData = async () => { const token = localStorage.getItem('token'); const res = await fetch('/api/data', { headers: { Authorization: `Bearer ${token}` }, }); return res.json(); }; ``` **Для безопасности:** - Используйте HTTPS. - Для чувствительных данных предпочитайте `HttpOnly` cookie. - Добавляйте срок жизни токена и механизм обновления. **Альтернативы:** OAuth (Google, GitHub), Firebase Auth.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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