Генератор кодів 2FA (TOTP)
Перетворіть секрет Base32 на дійсні коди двофакторної автентифікації, перевірте код і створіть посилання otpauth:// — усе у вашому браузері.
🔒 Коди обчислюються на вашому пристрої. Секрет ніколи не завантажується й не зберігається.
Про інструмент «Генератор кодів 2FA (TOTP)»
Одноразові паролі на основі часу (TOTP, RFC 6238) — це шестизначні коди, які показують Google Authenticator, Microsoft Authenticator, Authy та більшість менеджерів паролів. Застосунок і сервер мають спільний секретний ключ; кожні 30 секунд обидві сторони обчислюють HMAC поточного часового кроку й залишають кілька цифр результату, тож коди збігаються без жодного мережевого з’єднання. Цей інструмент виконує те саме обчислення за допомогою Web Crypto API вашого браузера. Вставте секрет Base32, указаний під QR-кодом (або згенеруйте новий), і ви побачите поточний код зі зворотним відліком, попередній і наступний коди, а також перевірку, що допускає розбіжність годинника на один крок, як це роблять більшість серверів. Розробники можуть використовувати його для тестування входу з 2FA і створення URI otpauth://, який імпортують застосунки-автентифікатори. Секрет ніколи не завантажується й не зберігається, але ставтеся до справжніх секретів як до паролів.
FAQ
Чому мій код не збігається із застосунком-автентифікатором?
Перевірте, що секрет скопійовано повністю, що кількість цифр, період і алгоритм збігаються із застосунком (більшість сервісів використовують 6 цифр, 30 секунд і SHA-1), і що годинник пристрою точний. TOTP залежить від часу, тож якщо годинник відхиляється більш ніж на 30 секунд, коди будуть іншими.
Чи безпечно вставляти сюди мій секрет 2FA?
Код обчислюється локально за допомогою Web Crypto, і нічого не надсилається на сервер. Проте будь-хто, хто має ваш секрет, може генерувати ваші коди, тож використовуйте справжні секрети лише на довіреному пристрої, а під час розробки надавайте перевагу тестовим.
Що таке URI otpauth://?
Це стандартний формат посилання всередині QR-кодів 2FA. Він містить секрет, мітку акаунта, видавця й налаштування (алгоритм, кількість цифр і період), щоб застосунок-автентифікатор міг додати акаунт за один крок.