مطور / المصادقة

مولد رموز TOTP (اختبار تطبيق المصادقة)

أنشئ رموز مرور لمرة واحدة معتمدة على الوقت (TOTP) من سر Base32، مع عرض الوقت المتبقي والرمز التالي، وخوارزميات SHA-1/256/512، و6–8 أرقام، ورمز QR لتطبيقات المصادقة، لاختبار تسجيل الدخول بالمصادقة الثنائية.

مولد رموز TOTP (اختبار تطبيق المصادقة): رمز TOTP هو قيمة HMAC لعدد الفترات التي تبلغ مدة كل منها 30 ثانية منذ 1 يناير 1970، وتُختزل إلى 6 أرقام، وفقًا لتعريف RFC 6238؛ إذ تحسب تطبيقات المصادقة والخوادم الرمز نفسه باستخدام سر مشترك والوقت الحالي. يحتوي رمز QR على عنوان otpauth:// بالتنسيق الذي تقرؤه تطبيقات المصادقة. ويُتحقق من الحساب باستخدام قيم الاختبار الخاصة بـ RFC. يعمل 100% محليًا في المتصفح، من دون رفع أي ملفات إلى الخادم.

مرات التشغيل
في المتصفح
التكلفة
مجاني · بلا تسجيل
التوفر
جاهز للاستخدام
مولّد رموز TOTPمعالجة محلية

تعمل بالكامل في المتصفح

لاختبار تطبيقك أو خادمك. لا تلصق سر حساب حقيقي هنا أو في أي مكان على الإنترنت: يمكن لأي شخص يملكه إنشاء رموزك.

رمز QR لتطبيق المصادقة
جاهز للاستخدام

امسحه قبل طباعته.

وجّه كاميرا الهاتف إلى الرمز الظاهر على الشاشة، وتحقّق من أنها تعرض الإجراء الصحيح.

محتوى الرمز
otpauth://totp/Example%3Aalice%40example.com?secret=JBSWY3DPEHPK3PXP&issuer=Example&algorithm=SHA1&digits=6&period=30

تتبع الرموز المعيار RFC 6238، وهو المعيار الذي تستخدمه Google Authenticator وMicrosoft Authenticator وغيرهما: إذ تُنشأ من HMAC لعدد الفترات منذ 1970، ثم تُقتطع إلى عدد الخانات المختار. يجب أن تكون ساعة الجهاز مضبوطة بدقة تصل إلى الثانية.

تنفيذ TOTP على خادم

خزّن السر مشفّرًا، واقبل الرمز للفترة الحالية وفترة واحدة قبلها وبعدها للسماح بانحراف الساعة، وتذكّر آخر فترة قُبلت حتى لا يمكن استخدام الرمز نفسه مرتين. حدّد معدل المحاولات، إذ لا يتجاوز عدد التركيبات الممكنة لستة أرقام مليون تركيبة.

لاختبار جانب OAuth من عملية تسجيل الدخول، استخدم منشئ PKCE.

رموز الاسترداد

امنح المستخدمين رموز استرداد تُستخدم مرة واحدة عند تفعيل تسجيل الدخول بمصادقة ثنائية، حتى لا يؤدي فقدان الهاتف إلى منعهم من الدخول؛ وخزّن hash الرموز فقط.

طريقة الاستخدام

  1. أدخل سر اختبار Base32، أو أنشئ سرًا عشوائيًا.
  2. اقرأ الرمز الحالي والثواني المتبقية؛ واختر عدد الأرقام والفترة الزمنية والخوارزمية لتتوافق مع خادمك.
  3. امسح رمز QR ضوئيًا باستخدام تطبيق مصادقة للتحقق من عرض الرمز نفسه في التطبيقين.

الخصوصية والقيود

يبقى السر في المتصفح. استخدم أسرار الاختبار فقط.

أدوات ذات صلة

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

لماذا لا يتطابق الرمز مع الرمز في التطبيق؟

تحقق من ضبط ساعة الجهاز بدقة لا يتجاوز انحرافها بضع ثوانٍ، ومن تطابق عدد الأرقام والفترة والخوارزمية؛ تفترض معظم التطبيقات 6 أرقام، و30 ثانية، وSHA-1.

هل من الآمن استخدام هذه الأداة لحساباتي الحقيقية؟

لا، فسر المصادقة الثنائية حساس بقدر كلمة المرور. هذه الصفحة مخصصة للمطورين الذين يختبرون تسجيل الدخول الخاص بهم، باستخدام أسرار مخصصة للاختبار.

ما الفرق بين TOTP وHOTP؟

يعد HOTP (RFC 4226) عدد مرات الاستخدام، بينما يعد TOTP الوقت، ولذلك تنتهي صلاحية رموزه تلقائيًا.

أداة مجانية · عدد مرات الاستخدام في المتصفح · لا يتطلب حسابًا