Одноразовый пароль, основанный на времени
-
Основы TOTP
- TOTP — это компьютерный алгоритм, генерирующий одноразовые пароли на основе текущего времени.
- Он является расширением HOTP и принят в качестве стандарта IETF.
-
История и развитие
- TOTP разработан OATH для создания отраслевого стандарта и дополнения HOTP.
- В 2008 году была представлена черновая версия спецификации, а в мае 2011 года TOTP стал RFC 6238.
-
Алгоритм TOTP
- Для аутентификации TOTP необходимо установить параметры HOTP и TOTP, включая время начала отсчета (T0) и интервал между генерациями (TX).
- Алгоритм TOTP основан на HOTP, но заменяет счетчик на текущее время.
-
Безопасность TOTP
- Коды TOTP действительны только в течение ограниченного времени, что создает риск фишинговых атак.
- Общий секрет, используемый для генерации кодов, может быть украден, что создает угрозу безопасности.
-
Сравнение с другими технологиями
- В статье также упоминаются другие приложения для аутентификации, такие как Botan, FreeOTP, Google Аутентификатор и мультиOTP.