TOTP Demo
RFC 6238
Учебная демонстрация одноразовых паролей TOTP — кодов, привязанных ко времени.An educational demo of TOTP one-time passwords — time-based codes.Навчальна демонстрація одноразових паролів TOTP — кодів, прив'язаних до часу.
О проектеOverviewПро проєкт
Продолжение демо про HOTP. TOTP использует не счётчик, а текущее время, делённое на 30-секундный шаг — поэтому код меняется каждые полминуты сам по себе. Именно так работает большинство приложений-аутентификаторов.
Демо показывает, как метка времени превращается в одноразовый код и почему сервер и телефон сходятся в одном значении, даже не общаясь напрямую — у них синхронизированы часы и общий секрет.
Вместе с HOTP Demo это пара, объясняющая всю основу двухфакторной аутентификации по одноразовым паролям.
A follow-up to the HOTP demo. TOTP uses not a counter but the current time divided by a 30-second step — so the code changes on its own every half-minute. That's how most authenticator apps work.
The demo shows how a timestamp becomes a one-time code and why the server and the phone agree on one value without even talking directly — their clocks and shared secret are in sync.
Together with the HOTP Demo it's a pair explaining the whole basis of one-time-password two-factor authentication.
Продовження демо про HOTP. TOTP використовує не лічильник, а поточний час, тож код змінюється кожні 30 секунд.
Демо показує, як мітка часу перетворюється на одноразовий код і чому сервер і телефон сходяться в одному значенні.
Разом із HOTP Demo це пара, що пояснює основу двофакторної автентифікації.
ОсобенностиFeaturesОсобливості
- Разбор алгоритма TOTP (RFC 6238)
- Код на основе времени с 30-секундным шагом
- Объясняет работу приложений-аутентификаторов
- Пара к HOTP Demo
- Breakdown of the TOTP algorithm (RFC 6238)
- A time-based code with a 30-second step
- Explains how authenticator apps work
- A companion to the HOTP Demo
- Розбір алгоритму TOTP (RFC 6238)
- Код на основі часу з 30-секундним кроком
- Пояснює роботу застосунків-автентифікаторів
- Пара до HOTP Demo