Подготовка к интервью

Вопросы об аутентификации, сессиях и токенах

33 вопроса с ответами по теме «Аутентификация, сессии и токены»

33 вопроса

Что проверяют на интервью

Как устроена подборка

Разберите границу между подтверждением личности и проверкой прав. Вопросы охватывают хранение и проверку токенов, завершение сессий, OAuth/OIDC, двухфакторную аутентификацию и ошибки реализации.

Каталог

Вопросы по теме

Найдено: 33
Теория

Можно ли при проверке JWT убедиться только подписью без дополнительных проверок?

Подпись JWT (JSON Web Token) служит для проверки целостности и подлинности токена — то есть подтверждает, что токен не был изменён и был создан доверенным источником.

Читать ответ
Теория

Какие механизмы можно использовать для безопасного управления пользовательскими сессиями с помощью JWT, включая возможность пользователя завершать свои активные сессии?

Хранение списка отозванных токенов (blacklist) — сервер хранит идентификаторы (например, jti) или сами токены, которые были отозваны пользователем.

Читать ответ
Теория

Оцените следующую реализацию авторизации: форма логин/пароль, бэкенд ищет пользователя в БД (таблица: id, username, password), берёт целочисленный ID и записывает его в куку с флагом HttpOnly. Что плохого в такой реализации и как её исправить?

В описанной реализации есть несколько проблем:

Читать ответ
Теория

Как правильно генерировать токены авторизации? Что должно находиться внутри токена, чтобы защититься от перебора?

Правильная генерация токенов авторизации должна обеспечивать уникальность, безопасность и защиту от перебора (brute force). Обычно используют криптографически стойкие случайные значения или JWT с подписью.

Читать ответ