Система аутентификации One-Time Password (OTP) работает следующим образом: 12
- Сервис, где происходит аутентификация, и аутентификатор запоминают секретный ключ. 2 Он хранится одновременно как в самом устройстве, так и на сервере аутентификации. 1
- На основе этого ключа и внутреннего счётчика (текущее значение времени) генерируется пароль. 2 Он приходит в виде SMS-сообщения, пуш-уведомления и др.. 2
- Когда пользователь вводит код, сервис сравнивает его с тем, что сгенерировал сам. 2 Если есть совпадение — отлично, если нет — в аккаунт пользователя не пустят. 2
Дополнительно пароль может быть ограничен по времени (обычно смена пароля осуществляется в течение 30–60 секунд). 1