مولد رمز التحقق الثنائي (TOTP)

ولّد رموز المصادقة المعتمدة على الوقت محليًا انطلاقًا من مفتاح الإعداد Base32 الخاص بك.

تتم الحسابات محلياً ولا نرسل قيمك إلى الخادم.

مثال

بمفتاح الاختبار العلني الوارد في المعيار، يكون رمز SHA-1 المكوّن من 6 أرقام عند الثانية 59 هو 287082، ويظل 287082 حتى 59.999 ثانية، ثم يصير 359152 عند الثانية 60.

طريقة الحساب

يطبّق المولّد معيار TOTP رقم RFC 6238: إذ يقسم وقت يونكس الحالي على الفترة المختارة، ثم يمزج ذلك العدّاد بمفتاحك عبر HMAC، ويحوّل الناتج إلى 6 أو 8 أرقام. وكل من يملك المفتاح نفسه والإعدادات نفسها والوقت الصحيح يحصل على الرمز نفسه.

ملاحظات مهمة

يُعامَل المفتاح معاملة كلمة المرور؛ فهو يبقى في ذاكرة هذه الصفحة ولا يُحفظ ولا يُسجَّل ولا يُرسل إلى أي جهة، ويُمحى عند إعادة الضبط أو مغادرة الصفحة. ومع ذلك لا يحميك هذا من جهاز مخترق أو إضافة متصفح خبيثة، فلا تلصق مفاتيحك على حواسيب مشتركة.

دليل عملي

تولّد تطبيقات المصادقة كل 30 ثانية رمز TOTP ‏(RFC 6238) من مفتاح سري مشترك والوقت الحالي. أدخل مفتاح Base32 كما تقدمه الخدمة؛ لا تُقبل صور QR أو رموز SMS أو روابط otpauth. تستخدم معظم الخدمات SHA-1 و6 أرقام و30 ثانية: بمفتاح الاختبار العام من المواصفة يكون الرمز عند 59 ثانية 287082، لكنه 94287082 بثمانية أرقام و46119246 مع SHA-256. الأصفار في البداية مهمة (081804). لا يُحفظ المفتاح ولا يُرسل، ولا تحمّل الصفحة إعلانات أو أدوات تحليل.

أمثلة عملية
الإدخالالنتيجة
RFC key · SHA-1 · 6 digits · 30 s · at 59 s287082
RFC key · SHA-1 · 6 digits · 30 s · at 59.999 s287082
RFC key · SHA-1 · 6 digits · 30 s · at 60 s359152
RFC key · SHA-1 · 6 digits · 30 s · at 1111111109 s081804
RFC key · SHA-1 · 8 digits · at 59 s94287082
RFC key · SHA-256 · 8 digits · at 59 s46119246
RFC key · SHA-512 · 8 digits · at 59 s90693936

الأسئلة الشائعة

رُفض رمزي، فماذا أتحقق منه؟

من الإعدادات أولًا: فأكثر الخدمات تستعمل SHA-1 و6 أرقام و30 ثانية، وأي اختلاف يولّد رموزًا تبدو سليمة لكنها خاطئة. فالمفتاح نفسه واللحظة نفسها يعطيان 94287082 بثمانية أرقام، و46119246 مع SHA-256، و90693936 مع SHA-512. ثم فعّل ضبط الوقت التلقائي في جهازك وجرّب رمزًا جديدًا.

ما صيغ المفاتيح المقبولة؟

أدخل مفتاح الإعداد Base32 كما تعطيه الخدمة تمامًا؛ تُقبل المسافات والحروف الصغيرة، أما صورة رمز الاستجابة السريعة أو رمز الرسائل القصيرة أو رابط otpauth فلا. ولا تُشارك سرّك مع أحد أبدًا، وتذكّر أن نسخ الرمز يضعه في حافظة جهازك.

هل تنسخ هذه الأداة حساباتي احتياطيًا أو تستعيدها؟

لا. فالصفحة ليست خزنة حسابات ولا نسخة احتياطية ولا خدمة استعادة؛ احفظ رموز الاسترداد الخاصة بخدمتك في مكان آمن آخر، واستعمل تطبيق مصادقة موثوقًا لتسجيل الدخول اليومي. والأصفار في المقدمة جزء من الرمز، كما في 081804، ولا بد من كتابتها.

أدوات ذات صلة