Секретный код повышает безопасность мобильных приложений, поскольку привязывает доступ к устройству, на котором он установлен. 2
Некоторые преимущества такой системы:
- Защита от утечек. 4 Для входа в аккаунт недостаточно только пароля, нужен ещё и секретный код. 4
- Защита от перехвата. 4 Даже если злоумышленник получит секретный код, он не сможет воспользоваться им, так как срок действия кода ограничен. 4
- Невозможность клонирования. 4 Секретный ключ нельзя восстановить из одноразового кода, поэтому клонировать аутентификатор не получится. 4
- Защита в ситуации, когда злоумышленник крадёт устройство. 2 Если вор украдёт смартфон и разблокирует его с помощью отпечатка пальца, то сможет подтвердить свои операции, но не узнает секретный код. 2
Однако абсолютно безопасных решений не существует, и даже при использовании секретного кода необходимо принимать определённые меры предосторожности. 4