TOTP Generate API — бесплатный генератор кода 2FA
Вычислите одноразовый пароль на основе времени (TOTP) на основе общего секрета. По умолчанию код меняется каждые 30 секунд и совместим с приложениями для проверки подлинности, такими как Google Authenticator, Authy и 1Password.
Code examples
curl -X POST https://api.botoi.com/v1/totp/generate \
-H "Content-Type: application/json" \
-d '{"secret":"JBSWY3DPEHPK3PXP","period":30,"digits":6}'When to use this API
Тестирование потоков регистрации 2FA
Сгенерируйте действительные коды TOTP на основе известного секрета, чтобы автоматизировать сквозные тесты вашей настройки двухфакторной аутентификации.
Двухфакторная проверка на стороне сервера
Создайте ожидаемый код TOTP на своем сервере и сравните его с кодом, отправленным пользователем, с настраиваемым временным окном для отклонения часов.
Frequently asked questions
Совместимо ли это с Google Authenticator?
Да. Настройки по умолчанию (6 цифр, 30-секундный период, SHA-1) точно соответствуют Google Authenticator.
В каком формате должен быть секрет?
Секрет должен быть закодирован в формате Base32, который является стандартным форматом, используемым приложениями для проверки подлинности и URI предоставления QR-кода.
Что означает оставшиеся секунды?
Он указывает, сколько секунд осталось до истечения срока действия текущего кода и создания нового.
Могу ли я генерировать коды HOTP (на основе счетчиков)?
Нет. Эта конечная точка генерирует только коды TOTP (на основе времени). HOTP использует счетчик вместо метки времени и здесь не поддерживается.
Get your API key
Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.