Генератор и валидатор OTP
Создавайте и проверяйте одноразовые пароли TOTP/HOTP для 2FA. Поддержка SHA-1/256/512, секретов Base32/Hex, экспорт QR. 100% в браузере, без регистрации.
Что такое OTP (одноразовый пароль)?
OTP — это пароль, действительный только для одного сеанса входа или транзакции. Он обеспечивает более сильную безопасность, чем статические пароли, поскольку часто меняется, делая украденные коды бесполезными через короткое время.
В чём разница между TOTP и HOTP?
TOTP (одноразовый пароль на основе времени, RFC 6238) генерирует коды на основе текущего времени, меняясь каждые 30 секунд по умолчанию. HOTP (на основе HMAC, RFC 4226) использует инкрементный счётчик. TOTP чаще встречается в современных системах 2FA.
Безопасно ли использовать этот генератор OTP?
Да. Вся генерация и проверка происходит локально в вашем браузере с использованием Web Crypto API. Ваши секретные ключи никогда не покидают ваше устройство и не отправляются на сервер.
Что такое секрет Base32?
Base32 — это схема кодирования, представляющая бинарные данные с использованием 32 символов (A-Z и 2-7). Это стандартный формат для секретов OTP, используемых Google Authenticator и другими приложениями 2FA.
Какой алгоритм хеширования выбрать?
SHA-1 используется по умолчанию и совместим с большинством приложений-аутентификаторов, включая Google Authenticator. SHA-256 и SHA-512 обеспечивают более надёжную безопасность, но могут поддерживаться не всеми приложениями.
Как добавить сгенерированный код в Google Authenticator?
Введите ваш секрет, затем отсканируйте отображённый otpauth QR-код с помощью Google Authenticator (или любого совместимого приложения 2FA). Вы также можете вручную ввести otpauth URI или секретный ключ.
Каков формат URI otpauth://?
otpauth://totp/<метка>?secret=<секрет>&issuer=<эмитент>&algorithm=<алгоритм>&digits=<цифры>&period=<период>. Этот URI кодирует все параметры OTP и может быть отображён как QR-код.
Почему код меняется каждые 30 секунд?
Шаг времени по умолчанию (период) для TOTP составляет 30 секунд согласно RFC 6238. Это балансирует безопасность (короткий срок действия) и удобство использования (достаточно времени для ввода кода).
Могу ли я проверить полученный код?
Да, переключитесь в режим проверки, введите секрет и полученный код. Инструмент проверяет код против текущего и смежных временных окон для допуска небольших отклонений часов.
Что означают 6 цифр против 8 цифр?
Относится к длине сгенерированного OTP-кода. 6 цифр — стандарт для большинства систем 2FA. 8 цифр предоставляют больше возможных комбинаций, но реже поддерживаются.
Почему мои коды не совпадают с Google Authenticator?
Проверьте, что секрет, алгоритм (обычно SHA-1), цифры (обычно 6) и период (обычно 30с) совпадают. Также убедитесь, что часы вашего устройства точны.
Является ли 2FA тем же, что и OTP?
OTP — это механизм, генерирующий одноразовые коды. 2FA (Двухфакторная аутентификация) — это процесс безопасности, часто использующий OTP в качестве второго фактора.