TOTP & HOTP

TOTP (aikaan perustuva kertakäyttöinen salasana, RFC 6238) ja HOTP (HMAC-pohjainen kertakäyttöinen salasana, RFC 4226) ovat kaksi RFC:tä, jotka jokainen 2FA-rekisteröinti-QR toteuttaa. Koodattu URI-skeema otpauth:// on Google Authenticatorin tosiasiallinen standardi, yleisesti tuettu kaikissa tärkeimmissä todentajasovelluksissa.

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

Mitä se on

2FA-rekisteröinti-QR on URL otpauth://-skeemassa, joka sisältää jaetun salaisuuden ja tunnistetiedot. Muoto:

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

Kanoniset testivektorit

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-salaisuuden validaattori

Todentajasovellukset hylkäävät salaisuudet, jotka sisältävät Base32-aakkosten (A-Z, 2-7) ulkopuolisia merkkejä. Alla on sama validaattori, jonka Abundera ajaa sisäänrakennettuna TOTP-generaattorissa, toimii selaimessasi.

Syötä salaisuus vahvistaaksesi.

Yleiset sudenkuopat

Todentajayhteensopivuus

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.

Katso myös

Määrittelyviittaukset tarkistettu 2026-04-18. RFC 6238 (2011), RFC 4226 (2005), Google Key URI Format.