Мой разбор. Дыры такие:
1. Сколько это несколько: 3, 5, 10?
2. За какой период считаются попытки: подряд, за час, за сутки?
3. На сколько блокируем: на 15 минут, до конца дня, навсегда до обращения в поддержку?
4. Как пользователь разблокируется сам, если это вообще возможно?
5. Как уведомляем: почта, SMS, push, и что делать, если контакт не подтверждён?
Бонус: блокируем учётную запись или устройство? Если учётку, злоумышленник может специально заблокировать чужой аккаунт, просто вводя неверный пароль.
Переписанное требование: после 5 неудачных попыток входа подряд в течение 15 минут вход в учётную запись блокируется на 30 минут. Пользователь получает письмо на подтверждённую почту с временем блокировки и ссылкой на сброс пароля. После сброса пароля блокировка снимается сразу.
🤗 Не забудь лайк
1. Сколько это несколько: 3, 5, 10?
2. За какой период считаются попытки: подряд, за час, за сутки?
3. На сколько блокируем: на 15 минут, до конца дня, навсегда до обращения в поддержку?
4. Как пользователь разблокируется сам, если это вообще возможно?
5. Как уведомляем: почта, SMS, push, и что делать, если контакт не подтверждён?
Бонус: блокируем учётную запись или устройство? Если учётку, злоумышленник может специально заблокировать чужой аккаунт, просто вводя неверный пароль.
Переписанное требование: после 5 неудачных попыток входа подряд в течение 15 минут вход в учётную запись блокируется на 30 минут. Пользователь получает письмо на подтверждённую почту с временем блокировки и ссылкой на сброс пароля. После сброса пароля блокировка снимается сразу.
🤗 Не забудь лайк