TOTP & HOTP

TOTP (časově vázané jednorázové heslo, RFC 6238) a HOTP (jednorázové heslo na bázi HMAC, RFC 4226) jsou dvě RFC, která implementuje každý QR kód pro registraci 2FA. Kódované schéma URI otpauth:// je de facto standard Google Authenticatoru, univerzální ve všech hlavních aplikacích pro ověřování.

Specifikace TOTP:RFC 6238 (time-based, 2011).
Specifikace HOTP:RFC 4226 (counter-based, 2005).
Schéma URI:Google Authenticator Key URI Format, the format every authenticator agrees on.

Co to je

QR kód pro registraci 2FA je URL ve schématu otpauth://, které nese sdílený tajný klíč a identifikační metadata. Formát:

otpauth://TYPE/LABEL?secret=SECRET&issuer=ISSUER&algorithm=ALG&digits=N&period=SEC

Kanonické testovací vektory

CaseInputsExpected otpauth:// URI
TOTP, minimal (SHA1, 6 digits, 30 s)issuer=GitHub
account=alice@example.com
secret=JBSWY3DPEHPK3PXP
otpauth://totp/GitHub:alice@example.com?secret=JBSWY3DPEHPK3PXP&issuer=GitHub
TOTP, SHA256, 8 digitsissuer=Corp
account=bob
secret=JBSWY3DPEHPK3PXP
algorithm=SHA256
digits=8
otpauth://totp/Corp:bob?secret=JBSWY3DPEHPK3PXP&issuer=Corp&algorithm=SHA256&digits=8
HOTP, counter=0issuer=YubiKey
account=carol
secret=JBSWY3DPEHPK3PXP
counter=0
otpauth://hotp/YubiKey:carol?secret=JBSWY3DPEHPK3PXP&issuer=YubiKey&counter=0
TOTP, RFC 6238 reference secretissuer=Example
account=test
secret=GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQ
digits=8
Standard RFC test secret (12345678901234567890). Produces TOTP 94287082 at T=59 s.

Živý validátor tajných klíčů Base32

Aplikace pro ověřování odmítají tajné klíče obsahující znaky mimo abecedu Base32 (A-Z, 2-7). Níže je stejný validátor, který Abundera spouští přímo v generátoru TOTP, běží ve vašem prohlížeči.

Zadejte tajný klíč pro ověření.

Časté chyby

Kompatibilita aplikací pro ověřování

AppTOTP SHA1TOTP SHA256/512HOTP8-digitNotes
Google AuthenticatorYesIgnoredYesIgnoredThe de facto baseline. Always targets this first.
1PasswordYesYesYesYesFull RFC support.
AuthyYesYesNoYesDrops HOTP in newer versions.
BitwardenYesYesYesYesFull RFC support.
Microsoft AuthenticatorYesYesYesYesFull RFC support.
YubiKey AuthenticatorYesYesYesYesHOTP is the canonical YubiKey mode.
Duo MobileYesIgnoredNoIgnoredUses its own push flow; TOTP is fallback only.

Viz také

Reference specifikací ověřeny 2026-04-18. RFC 6238 (2011), RFC 4226 (2005), Google Key URI Format.