Что такое TOTP?
TOTP — алгоритм одноразового пароля, выводящий короткий код из общего секрета и текущего времени.
Английское название, сокращение и варианты
- Английское название: Time-based One-Time Password
- Сокращение: TOTP
- Распространённые варианты: Authenticator code, Time-based OTP, одноразовый пароль по времени, код аутентификатора, time-based OTP
Как работает TOTP?
Аутентификатор и сервер вычисляют HMAC для одного шага, часто 30 секунд; сервер допускает небольшой сдвиг и блокирует повтор.
Практический пример
После обмена секретом приложение и сервис независимо получают один шестизначный код текущего интервала.
Отличия от связанных понятий
TOTP после настройки не требует доставки; SMS-верификация отправляет код по сети, а OTP — более широкая категория.
Применение, преимущества и риски
Используется при регистрации, восстановлении, подтверждении и MFA. Риски: перехват, повторная выдача номера, фишинг и слабое восстановление.
Связь с DuoPlus
Авторизованный пользователь может установить приложение-аутентификатор на облачный телефон DuoPlus и генерировать TOTP. Код вычисляется офлайн из общего секрета и времени устройства, поэтому не зависит от DuoPlus Cloud Number или SMS. Seed, QR-код и коды восстановления — чувствительные данные, которым нужны ограниченный доступ и отдельная резервная копия.
Частые вопросы
Неверное время телефона может нарушить TOTP?
Да. Часы устройства и сервера должны быть достаточно синхронизированы. Если коды постоянно не принимаются, сначала проверьте автоматическое время и часовой пояс.
Что сделать перед New Device или переносом телефона?
Безопасно перенесите аутентификатор по правилам сервиса и отдельно сохраните коды восстановления. Если единственный секрет TOTP останется на сбрасываемом телефоне, доступ к аккаунту можно потерять навсегда.


