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

Писал ли авторизацию

Да, писал. Чаще всего использовал 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.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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