Практическое руководство FindRisk
Безопасность входа и восстановления аккаунта: пароль, MFA и сессии
Защита аккаунта определяется не только формой входа. Слабый сброс пароля, незавершённый MFA или неотозванная сессия создают альтернативные пути доступа. Этот маршрут помогает проверить связанные состояния на собственных тестовых аккаунтах.
Что сделать
Материалы по теме
Account Enumeration: раскрытие аккаунтов через вход и сброс пароля
Как различия в сообщениях, статусах и времени ответа раскрывают наличие пользователя и почему защита нужна не только форме входа.
Уязвимости восстановления пароля: токены, ссылки и отзыв сессий
Как защитить сброс пароля: одноразовые токены с ограниченным сроком, доверенный домен ссылки и контроль действующих сессий.
Host Header Injection: защита ссылок сброса пароля и proxy-заголовков
Почему нельзя строить доверенные ссылки из произвольного Host или X-Forwarded-Host и как настроить допустимые домены приложения.
Ошибки MFA: как защитить второй фактор и его восстановление
Почему второй фактор должен проверяться на всех путях входа, а его отключение и восстановление требуют отдельной защиты.
Session Fixation: как предотвратить фиксацию сессии
Зачем менять идентификатор сессии после входа и повышения привилегий, а старую сессию инвалидировать на сервере.
Завершение сессии после выхода: почему удаления cookie недостаточно
Почему выход должен завершать серверную сессию, а не только удалять cookie в браузере.
Небезопасные cookie сайта: Secure, HttpOnly и SameSite
Отсутствие атрибутов Secure, HttpOnly и SameSite ослабляет защиту сессионных cookie. Разбираем назначение каждого флага и безопасную настройку.
Источники и границы
- Внешний скан не проверяет все состояния входа и внутренние правила восстановления.
- Используйте свои тестовые аккаунты; не проводите подбор кодов и массовую рассылку на production.