Некоторые меры безопасности, которые следует соблюдать при сбросе пароля:
- Обеспечить конфиденциальность процесса. habr.com Вернуть одинаковое сообщение как существующим, так и несуществующим учётным записям, возвращать запрос через одинаковое время, чтобы избежать перебора существующих учётных записей злоумышленником. habr.com
- Реализовать защиту от автоматических проверок. habr.com Например, использовать CAPTCHA, ограничение скорости запросов или другие методы. habr.com
- Использовать безопасную политику паролей. habr.com Она должна быть аналогичной с остальной частью приложения. habr.com
- Единожды подтвердить личность пользователя. habr.com Для этого можно использовать токен (через почту) или код (через SMS). habr.com
- После смены пароля позволить пользователю самостоятельно зайти в приложение. habr.com Не выполнять автоматический вход в систему за пользователя, это увеличивает вероятность появления уязвимостей. habr.com
- Не присылать сам пароль в сообщении. habr.com Нужно отправить письмо с информацией, что пароль был успешно сменён. habr.com
Также для дополнительной защиты компьютера от сброса пароля можно установить пароль BIOS и зашифровать системный диск с помощью BitLocker. dzen.ru