TOTP & HOTP

TOTP (Kata Sandi Sekali Pakai Berbasis Waktu, RFC 6238) dan HOTP (Kata Sandi Sekali Pakai Berbasis HMAC, RFC 4226) adalah dua RFC yang diimplementasikan oleh setiap QR pendaftaran 2FA. Skema URI otpauth:// yang dikodekan adalah standar de-facto Google Authenticator, universal di setiap aplikasi autentikator utama.

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

Apa itu

QR pendaftaran 2FA adalah URL dalam skema otpauth:// yang membawa rahasia bersama dan metadata identifikasi. Format:

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

Vektor uji kanonik

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.

Validator rahasia Base32 langsung

Aplikasi autentikator menolak rahasia yang mengandung apa pun di luar alfabet Base32 (A-Z, 2-7). Di bawah adalah validator yang sama yang Abundera jalankan di dalam generator TOTP, berjalan di browser Anda.

Masukkan rahasia untuk memvalidasi.

Jebakan umum

Kompatibilitas autentikator

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.

Lihat juga

Referensi spesifikasi diverifikasi 2026-04-18. RFC 6238 (2011), RFC 4226 (2005), Google Key URI Format.