HOTP

HOTP (HMAC-based One-Time Password, RFC 4226) TOTP کا کاؤنٹر پر مبنی ہم منصب ہے۔ جہاں TOTP گھڑی پر آگے بڑھتا ہے، HOTP ایک مشترکہ کاؤنٹر پر آگے بڑھتا ہے جسے ٹوکن اور سرور دونوں ہر استعمال شدہ کوڈ کے ساتھ بڑھاتے ہیں۔

Canonical spec:RFC 4226, HOTP: An HMAC-Based One-Time Password Algorithm (2005).
URI scheme:Google Authenticator Key URI Format, the otpauth:// scheme every authenticator agrees on.
Sibling spec:TOTP (RFC 6238), time-based variant that builds on HOTP.

یہ کیا ہے

HOTP اندراج QR otpauth:// اسکیم میں ایک URL ہے جس میں قسم کے طور پر hotp ہے۔ یہ مشترکہ HMAC راز کے ساتھ ایک کاؤنٹر قدر لے جاتا ہے جسے دونوں فریقین کو ہم آہنگ رکھنا ہوگا۔ فارمیٹ:

otpauth://hotp/LABEL?secret=SECRET&issuer=ISSUER&counter=N&digits=N&algorithm=ALG

HOTP بمقابلہ TOTP, کب کون سا استعمال کریں

خاصیتHOTP (RFC 4226)TOTP (RFC 6238)
پر آگے بڑھتا ہےکاؤنٹر (ہر کامیاب استعمال)گھڑی (ہر 30 سیکنڈ)
گھڑی کی ہم آہنگی درکارنہیںہاں, ~30 سیکنڈ بہاؤ کے اندر
بہاؤ پر دوبارہ ہم آہنگیسرور اگلی N کاؤنٹر قدریں قبول کرتا ہےسرور ±1 ونڈو قبول کرتا ہے
عام استعمالYubiKey، پرانے ہارڈویئر ٹوکن، آف لائن بینکنگتمام صارف 2FA, Google، Microsoft، 1Password، Authy
کاؤنٹر کا دوبارہ استعمالتباہ کن, وقت کے ساتھ راز افشاء کرتا ہےلاگو نہیں
راز لیک ہونے پر خطرہتمام مستقبلی کوڈز قابل اندازہتمام گزشتہ + مستقبلی کوڈز قابل اندازہ

کینونیکل ٹیسٹ ویکٹرز

RFC 4226 ضمیمہ D راز 12345678901234567890 (20 بائٹس، Base32 GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQ) کے لیے 6 ہندسوں کے آؤٹ پٹ کے ساتھ حوالہ HOTP قدریں فراہم کرتا ہے:

CounterHOTP (6-digit)
0755224
1287082
2359152
3969429
4338314
5254676
6287922
7162583
8399871
9520489

کاؤنٹر 0 پر اندراج کے لیے کم سے کم QR پے لوڈ:

otpauth://hotp/Example:test?secret=GEZDGNBVGY3TQOJQGEZDGNBVGY3TQOJQ&issuer=Example&counter=0

لائیو Base32 سیکرٹ والیڈیٹر

TOTP صفحے جیسا والیڈیٹر, HOTP سیکرٹ یکساں Base32 حرف تہجی استعمال کرتے ہیں (RFC 4648 §6: A-Z, 2-7)۔ آپ کے براؤزر میں چلتا ہے، کوئی سرور راؤنڈ ٹرپ نہیں۔

تصدیق کے لیے سیکرٹ درج کریں۔

عام مسائل

تصدیق کنندہ مطابقت

ایپ / ٹوکنHOTPSHA256/5128 ہندسےنوٹس
YubiKey Authenticator (iOS/Android/desktop)YesYesYesHOTP کینونیکل YubiKey OATH موڈ ہے۔ RFC 4226 کی مکمل حمایت۔
Google AuthenticatorYesنظرانداز (صرف SHA1)نظرانداز (صرف 6)ڈی فیکٹو بیس لائن۔ HOTP کے لیے محفوظ لیکن صرف 6 ہندسوں SHA1 کے ساتھ۔
1PasswordYesYesYesRFC کی مکمل حمایت۔ کاؤنٹر اندراج کے ساتھ محفوظ اور ایکسپورٹ کیا جاتا ہے۔
BitwardenYesYesYesRFC کی مکمل حمایت۔
Microsoft AuthenticatorYesYesYesRFC کی مکمل حمایت۔
AuthyNo,,حالیہ ورژنز میں HOTP ہٹا دیا۔ صرف TOTP۔
Duo MobileNo,,اپنا پش فلو استعمال کرتا ہے؛ صرف TOTP بطور فال بیک۔
OATH hardware tokens (Feitian, Token2, etc.)YesVariesVariesکینونیکل ہارڈویئر HOTP مارکیٹ؛ ہمیشہ 6 ہندسے SHA1 جب تک ڈیٹا شیٹ کچھ اور نہ کہے۔

مزید دیکھیں

Spec references verified 2026-04-19. RFC 4226 (2005), Google Key URI Format.