TOTP & HOTP

TOTP (tidsbaserat engångslösenord, RFC 6238) och HOTP (HMAC-baserat engångslösenord, RFC 4226) är de två RFC:er som varje 2FA-registrerings-QR implementerar. Det kodade URI-schemat otpauth:// är Google Authenticators de facto-standard, universellt i varje stor autentiseringsapp.

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

Vad det är

En 2FA-registrerings-QR är en URL i otpauth://-schemat som bär den delade hemligheten och identifierande metadata. Format:

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

Kanoniska testvektorer

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.

Live Base32-hemlighetsvalidator

Autentiseringsappar avvisar hemligheter som innehåller tecken utanför Base32-alfabetet (A-Z, 2-7). Nedan samma validator som Abundera kör inbäddad i TOTP-generatorn, körs i din webbläsare.

Ange en hemlighet för att validera.

Vanliga fallgropar

Autentiseringskompatibilitet

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.

Se även

Specifikationsreferenser verifierade 2026-04-18. RFC 6238 (2011), RFC 4226 (2005), Google Key URI Format.