TOTP و HOTP

TOTP (كلمة مرور لمرة واحدة مستندة إلى الوقت، RFC 6238) وHOTP (كلمة مرور لمرة واحدة مستندة إلى HMAC، RFC 4226) هما المعياران اللذان تعتمدهما كل رموز QR لتسجيل المصادقة الثنائية. مخطط URI المشفَّر otpauth:// هو معيار Google Authenticator الفعلي, متوافق مع كل تطبيق مصادقة رئيسي.

مواصفة TOTP:RFC 6238 (time-based, 2011).
مواصفة HOTP:RFC 4226 (counter-based, 2005).
مخطط URI:Google Authenticator Key URI Format, the format every authenticator agrees on.

ما هو

رمز QR لتسجيل المصادقة الثنائية هو رابط بمخطط otpauth:// يحمل السر المشترك إلى جانب بيانات تعريفية. الصيغة:

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

متجهات الاختبار القياسية

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.

مدقق سر Base32 مباشر

تطبيقات المصادقة ترفض الأسرار التي تحتوي على أحرف خارج أبجدية Base32 (A-Z، 2-7). فيما يلي المدقق نفسه الذي تشغّله Abundera داخل منشئ TOTP, يعمل في متصفحك.

أدخل سرًا للتحقق منه.

الأخطاء الشائعة

توافق تطبيقات المصادقة

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.

انظر أيضًا

تم التحقق من مراجع المواصفات في 2026-04-18. RFC 6238 (2011)، RFC 4226 (2005)، Google Key URI Format.