TOTP & HOTP

TOTP (Zamana Dayalı Tek Kullanımlık Parola, RFC 6238) ve HOTP (HMAC Tabanlı Tek Kullanımlık Parola, RFC 4226), her 2FA kayıt QR kodunun uyguladığı iki RFC'dir. Kodlanmış otpauth:// URI şeması, Google Authenticator'ın fiili standardıdır, her büyük kimlik doğrulayıcı uygulamasında evrensel.

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

Nedir

2FA kayıt QR kodu, paylaşılan sırrı ve tanımlayıcı meta verileri taşıyan otpauth:// şemasında bir URL'dir. Format:

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

Kanonik test vektörleri

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.

Canlı Base32 gizli anahtar doğrulayıcı

Kimlik doğrulayıcı uygulamalar, Base32 alfabesi (A-Z, 2-7) dışındaki karakterler içeren sırları reddeder. Aşağıdaki, Abundera'nın TOTP oluşturucusunun içinde çalıştırdığı doğrulayıcıdır, tarayıcınızda çalışır.

Doğrulamak için bir gizli anahtar girin.

Yaygın hatalar

Kimlik doğrulayıcı uyumluluğu

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.

Ayrıca bakınız

Spesifikasyon referansları 2026-04-18 tarihinde doğrulandı. RFC 6238 (2011), RFC 4226 (2005), Google Key URI Format.