33 вопроса с ответами по теме «Аутентификация, сессии и токены»
33 вопроса
Что проверяют на интервью
Как устроена подборка
Разберите границу между подтверждением личности и проверкой прав. Вопросы охватывают хранение и проверку токенов, завершение сессий, OAuth/OIDC, двухфакторную аутентификацию и ошибки реализации.
Базовая авторизация (Basic Authentication) — это простой способ аутентификации в HTTP, при котором клиент передаёт серверу имя пользователя и пароль в заголовке запроса.
Фильтр авторизации в веб-приложениях — это компонент, который перехватывает HTTP-запросы и проверяет, имеет ли пользователь необходимые права для доступа к запрашиваемому ресурсу.
Если токен аутентификации истёк, сервер обычно возвращает HTTP код 401 Unauthorized. Этот код означает, что запрос требует аутентификации, и предоставленный токен недействителен или отсутствует.
Специализированное парольное хеширование, случайная соль, параметры стоимости и миграция. Почему bcrypt ограничен 72 байтами и не является первым выбором.
Разница между аутентификацией и авторизацией Безопасность и контроль доступа Аутентификация устанавливает личность пользователя: кто он Способы: логин и пароль, токены, биометрия Авторизация определяет права…
Надёжное хранение ключей необходимо для поддержания доверия к JWT Применение секретного менеджера: AWS KMS, HashiCorp Vault или Azure Key Vault Доступ предоставляется только согласно правам и ролевой модели (RBAC)…
Тестирование авторизации и критически важных функций Критические функции: безопасность и доступность Начать следует с требований: роли, права и пользовательские сценарии Применять позитивные и негативные тестовые…
безопасность API при передаче данных необходима, чтобы предотвратить их утечку и подмену Для защиты канала связи используют HTTPS — протокол с шифрованием TLS, который предотвращает перехват данных и MITM-атаки…