Встречается на собеседованиях • сегодня
Писал ли авторизацию
Да, писал. Чаще всего использовал JWT (JSON Web Tokens) для аутентификации. Пример базовой реализации:
javascript
// Логин
const login = async (credentials) => {
const response = await fetch('/api/auth/login', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(credentials)
});
const { token } = await response.json();
localStorage.setItem('authToken', token);
};
// Проверка авторизации
const isAuthenticated = () => {
const token = localStorage.getItem('authToken');
return !!token; // или проверка срока действия
};
// Защищённый запрос
const fetchProtectedData = async () => {
const token = localStorage.getItem('authToken');
return fetch('/api/protected', {
headers: { 'Authorization': Bearer ${token} }
});
};
text
Также работал с OAuth (Google, Facebook), сессиями и реализовывал refresh tokens. Важно учитывать безопасность - хранение токенов в httpOnly куках, защита от CSRF.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы