- B2B
- Mobile
- Безопасность
2FA
Спроектировал подтверждение кодом из письма. Предусмотрел повторную отправку с интервалом 2 минуты и блокировку новых запросов на 15 минут после лимита.
Контекст задачи
Требовалось добавить подтверждение входа кодом из письма после успешной проверки логина и пароля.
Проблемы
Сотруднику нужно понимать, куда отправлен код, корректно ли он введён и что делать, если письмо не пришло. Неверный код, повторный запрос и временная блокировка требуют разных объяснений.
Ограничения
Нужно сохранить понятный сценарий и учесть защиту от перебора. Повторная отправка ограничена интервалом в две минуты; после третьей повторной отправки без завершения ввода новый запрос блокируется на 15 минут. Полный адрес почты не раскрывается.
Моя роль
Спроектировал ввод кода и состояния: ожидание письма, неверный код, успешное подтверждение, повторная отправка и блокировка запроса.
Ключевые решения
После логина и пароля открывается экран «Проверьте почту» с замаскированным адресом. Код вводится в отдельные ячейки; корректный ввод получает визуальное подтверждение.
Для неверного кода предусмотрел сообщение и повторный ввод. Повторная отправка доступна по таймеру, а блокировка после лимита запросов сопровождается пояснением причины и срока.
Результат
Подготовил интерфейс двухфакторной проверки с основным сценарием и состояниями ошибок и ограничений. Количественных результатов пользовательской проверки в материалах проекта нет.
Рефлексия
Ожидание и ограничения – полноценные состояния входа. Для следующей проверки я бы дал задания с задержкой письма, неверным кодом и исчерпанным лимитом, чтобы оценить, понимает ли сотрудник дальнейшее действие.