Главная

Проверка TOTP token

Руководство объясняет TOTP token testing в контексте локальных Authenticator-кодов, ключей Base32, ссылок otpauth и URL-ярлыков.

Помощь по 2FA, MFA и TOTP authenticator

Используйте эту страницу как легкий генератор TOTP/OTP для двухфакторной аутентификации (2FA), многофакторной аутентификации (MFA) и кодов, совместимых с приложениями authenticator. Вставьте секрет Base32 или ссылку otpauth и добавляйте генераторы только при необходимости.

Описание функций

Поле секрета показывает вставленный текст как есть, а генератор внутри принимает пробелы, дефисы и padding. У каждого генератора свой 30-секундный TOTP-таймер, необязательное имя, вставка, очистка, удаление и копирование в один клик. По умолчанию страница начинается с одного генератора; добавляйте больше для нескольких аккаунтов, секретов 2FA или токенов MFA. Поддерживаются URI otpauth://, секреты Base32, URL fragments, path shortcuts и query parameters.

URL-ярлыки для secret

Рекомендуется формат fragment, потому что содержимое после # не отправляется с HTTP-запросами. Форматы path и query тоже поддерживаются, а такие страницы помечаются noindex, чтобы URL с секретами не индексировались. Не делитесь реальными секретами 2FA с другими людьми. Для временных ярлыков лучше использовать URL fragment #secret=.

Область применения

Инструмент преобразует существующий ключ настройки в текущие TOTP-коды. Он не создает новые secrets, SMS OTP, push-подтверждения, passkeys или recovery codes.

Тестовые векторы TOTP из RFC 6238

Эти публичные векторы RFC 6238 Appendix B используют 8-значные значения TOTP для SHA-1, SHA-256 и SHA-512. Они помогают проверить, совпадает ли генератор TOTP, приложение Authenticator или библиотека со стандартным алгоритмом.

Unix timeUTC timeОжидаемый TOTP SHA-1Ожидаемый TOTP SHA-256Ожидаемый TOTP SHA-512
591970-01-01 00:00:59 UTC942870824611924690693936
11111111092005-03-18 01:58:29 UTC070818046808477425091201
11111111112005-03-18 01:58:31 UTC140504716706267499943326
12345678902009-02-13 23:31:30 UTC890059249181942493441116
20000000002033-05-18 03:33:20 UTC692790379069882538618901
200000000002603-10-11 11:33:20 UTC653531307773770647863826

Тестовые векторы TOTP из RFC 6238 (JSON)

Стандарты и источники

FAQ

Что такое TOTP?

TOTP — это одноразовый пароль на основе времени. Приложение authenticator и сервис используют общий секрет Base32 и текущее время, чтобы создать короткий код, который обычно меняется каждые 30 секунд.

Этот инструмент 2FA работает локально?

Расчет TOTP выполняется в браузере с помощью Web Crypto. Учетная запись не нужна, и секрет не отправляется в backend API для генерации кода. Для URL-ярлыков лучше использовать формат #secret=.

Как использовать несколько генераторов?

Страница начинается с одного генератора. Нажмите Добавить генератор для каждого дополнительного секрета 2FA или MFA, задайте имя, вставьте Base32 secret или URI otpauth и скопируйте код.

Можно ли открыть URL с кодом настройки 2FA?

Да. Рекомендуемый формат: https://2fa.chatgpt.org.uk/#secret=YOUR_BASE32_SECRET. Также работают path shortcuts и URL ?secret=.