Как пользоваться: Генератор TOTP
- Вставьте секретный ключ из настройки 2FA вашего сервиса (текст под пунктом «Не получается отсканировать QR-код?») или нажмите Новый случайный секрет.
- Текущий код появится с обратным отсчётом; он меняется каждые 30 секунд, как в приложении-аутентификаторе.
- Для тестирования собственного приложения скопируйте ссылку otpauth:// или создайте из неё QR-код и отсканируйте его в аутентификаторе.
- Введите код в поле Проверить код, чтобы узнать, действителен ли он прямо сейчас.
Как работает TOTP
Одноразовый пароль на основе времени (TOTP, RFC 6238) — это HMAC от текущего 30-секундного временного шага, подписанный общим секретом. Телефон и сервер знают секрет, поэтому оба вычисляют одни и те же 6 цифр без связи друг с другом. Секрет показывается один раз при настройке — обычно в виде QR-кода со ссылкой otpauth://totp/…?secret=… — и сохраняется в вашем приложении-аутентификаторе.
| Параметр | Обычное значение | Примечание |
|---|---|---|
| Алгоритм | SHA-1 | Используют Google Authenticator и почти все сервисы; SHA-256/512 приложения поддерживают редко. |
| Цифры | 6 | Некоторые банки и токены в стиле Steam используют 8. |
| Период | 30 секунд | Коды принимаются с запасом на один шаг до и после, чтобы компенсировать расхождение часов. |
Коды не совпадают?
- Часы: TOTP зависит от времени. Включите автоматическую дату и время на телефоне и компьютере.
- Секрет: копируйте его точно; это Base32 (A–Z и 2–7) — цифры 0, 1 и 8 не используются.
- Настройки: количество цифр, период и алгоритм должны совпадать с тем, что использует сервис (это указано в ссылке otpauth).
Безопасность
Коды вычисляются встроенным в браузер Web Crypto — секрет никуда не отправляется. Тем не менее секрет 2FA так же чувствителен, как пароль: используйте этот инструмент для разработки и проверки восстановления, но не на общих компьютерах.
Смотрите также: Генератор паролей, Генератор HMAC, Генератор QR-кодов.
Также ищут как: генератор кодов 2fa, код аутентификатора онлайн, google authenticator онлайн, otp генератор, otpauth uri.
Инструменты, которые хорошо сочетаются с Генератор TOTP
- Генератор хешей — Мгновенно вычисляйте хеши MD5 и SHA для любого текста или файла, создавайте подписи HMAC и вставляйте ожидаемую контрольную сумму, чтобы проверить загрузку.
- Проверка утечки пароля — Узнайте, встречался ли пароль в известных утечках данных — миллиарды слитых паролей собраны сервисом Have I Been Pwned.
- JWT декодер — Вставьте JSON Web Token, чтобы просмотреть его заголовок и payload, узнать, когда истекает срок действия, и проверить подпись.
- IBAN-валидатор — Проверьте, корректен ли IBAN, прежде чем переводить деньги или сохранять номер: страну, длину для этой страны, формат счёта и контрольную сумму mod-97.