Генератор TOTP
Генеруйте коди TOTP для двофакторної автентифікації із секрету Base32 або URI otpauth:// локально через crypto.subtle. Сумісний з RFC 6238, без завантажень.
🔒 Працює повністю у вашому браузері — нічого не завантажуєтьсяГенеруйте коди двофакторної автентифікації локально
Одноразовий пароль на основі часу (TOTP) — це 6-значний код, що постійно змінюється, який застосунки-автентифікатори використовують для
двофакторної автентифікації. Цей генератор бере ваш секретний ключ Base32 і обчислює поточний
код безпосередньо у браузері за допомогою crypto.subtle з HMAC-SHA1, точно так, як
описано в RFC 6238. Спільний секрет ніколи не залишає сторінку: без завантаження, без облікового запису і
без обміну з сервером. Ви можете вставити необроблений рядок Base32, який сервіс показує поруч зі своїм QR-кодом,
або вставити весь URI otpauth://totp/..., і інструмент автоматично прочитає з його параметрів секрет, кількість цифр
та період часу.
Як працює TOTP
TOTP ґрунтується на алгоритмі HOTP. Поточний Unix-час ділиться на крок часу, зазвичай 30 секунд, щоб отримати значення лічильника. Цей лічильник хешується за допомогою HMAC-SHA1 з вашим секретним ключем, а крок динамічного усікання перетворює хеш на короткий числовий код, зазвичай із шести цифр. І ваш пристрій, і сервер виконують однакове обчислення, тож вони збігаються в коді, доки їхні годинники близькі. Оскільки лічильник змінюється кожні 30 секунд, кожен код живе недовго, а перехоплений код швидко втрачає цінність. Кільце зворотного відліку на цій сторінці показує точно, скільки секунд залишилося до появи наступного коду.
Бережіть свій секрет
Секрет TOTP такий само чутливий, як і пароль, адже будь-хто, хто його має, може генерувати дійсні коди нескінченно, доки ви його не скинете. Сприймайте цей інструмент як зручний спосіб побачити код на пристрої, де не встановлено ваш застосунок-автентифікатор, а не як довготривале сховище. Не вставляйте робочі чи банківські секрети у будь-які браузерні інструменти, яких ви не контролюєте, і очищуйте поле після завершення. Якщо секрет коли-небудь буде розкрито, вимкніть двофакторну автентифікацію для цього облікового запису та налаштуйте її знову, щоб перейти на новий секрет. Для щоденного використання найбезпечнішим варіантом залишається окремий застосунок-автентифікатор або апаратний ключ на надійному пристрої, а ця сторінка править за швидку локальну резервну копію.
Як користуватися
- Введіть секретВставте свій секретний ключ Base32 або повний URI otpauth:// від сервісу.
- Прочитайте кодПоточний 6-значний код TOTP обчислюється локально й одразу відображається.
- Стежте за таймеромКільце зворотного відліку показує, скільки секунд залишилося до зміни коду.