صندوق أدوات أمان وتشخيص المصادقة الثنائية 2FA / TOTP
مجموعة تشخيصية متقدمة مصممة لمهندسي الأمان وحل مشكلات 2FA: تدقيق وتصحيح مفاتيح Base32 التلقائي، فك وتوليد روابط otpauth:// التفاعلية مع رمز QR فوري، وفحص انحراف ساعة النظام بدقة أجزاء من الثانية.
مدقق ومصحح مفاتيح Base32 التلقائي
يكتشف الأحرف غير الصالحة (0، 1، 8، 9، O، I، L)، يزيل المسافات والشرطات، يضبط حشو '='، ويقسم المفتاح إلى كتل قياسية من 4 أحرف
تم اكتشاف رموز غير متوافقة
💡 اختبر المفتاح المفحوص فوراً في المولد الرئيسي لحساب الرموز المكونة من 6 أرقام مباشرة.
🚀 اختبار فوري في مولد 2FAفاحص ومنشئ روابط otpauth:// المباشر
تعديل ثنائي الاتجاه: فك روابط otpauth:// إلى حقول منظمة، أو تعديل الحقول لإنشاء روابط دقيقة ورموز QR فورية
امسح بكاميرا Google Authenticator أو Microsoft Authenticator أو 1Password للإضافة الفورية
فاحص انحراف ساعة النظام (NTP Clock Drift)
قياس متعدد العينات لزمن الرحلة ذهاباً وإياباً مقارنة بالتوقيت المرجعي العالمي. يشخص أكثر من 90% من أخطاء التحقق من الرموز.
ساعة النظام متزامنة بدقة تامة (الانحراف < 1 ثانية)
ساعة نظام جهازك متطابقة تماماً مع التوقيت المرجعي العالمي. سيتم توليد وقبول رموز TOTP الصالحة لمدة 30 ثانية وفق معيار RFC 6238 دون أي مشاكل عدم تطابق زمني.
دليل مزامنة وضبط ساعة النظام (حل أخطاء رفض رموز 2FA)
اختر نظام تشغيل جهازك- انقر بزر الفأرة الأيمن على الساعة في شريط المهام بالأسفل واختر ضبط التاريخ والوقت (Adjust date and time).
- تأكد من تفعيل خياري تعيين الوقت تلقائياً (Set time automatically) و تعيين المنطقة الزمنية تلقائياً.
- ضمن قسم «إعدادات إضافية»، انقر على زر المزامنة الآن (Sync now) للمزامنة مع خادم time.windows.com.
- للمستخدمين المتقدمين: افتح موجه الأوامر (CMD) كمسؤول ونفّذ:
w32tm /resync.
- افتح إعدادات النظام (System Settings) > عام (General) > التاريخ والوقت (Date & Time).
- تأكد من تفعيل خيار تعيين الوقت والتاريخ تلقائياً (Set time and date automatically).
- احتفظ بخادم التوقيت المرجعي الافتراضي مضبوطاً على
time.apple.com. - عبر سطر الأوامر (Terminal): نفّذ الأمر التالي:
sudo sntp -sS time.apple.com.
- افتح تطبيق الإعدادات (Settings) على جهاز iPhone أو iPad.
- انتقل إلى عام (General)، ثم اختر التاريخ والوقت (Date & Time).
- تأكد من تفعيل خيار الإعداد تلقائياً (Set Automatically).
- 💡 نصيحة احترافية: إذا كان مفعّلاً مسبقاً ومع ذلك يوجد انحراف، عطّله لمدة 5 ثوانٍ ثم أعد تفعيله لإجبار الهاتف على إعادة المزامنة مع أبراج الاتصال.
- افتح الإعدادات (Settings) في هاتفك وانتقل إلى النظام (System) > التاريخ والوقت (Date & time).
- فعّل خياري استخدام الوقت المقدم من الشبكة و استخدام المنطقة الزمنية المقدمة من الشبكة.
- ⭐ مزامنة تطبيق Google Authenticator المدمجة: افتح التطبيق > اضغط على القائمة (3 نقاط) > الإعدادات > تصحيح الوقت للرموز (Time correction for codes) > اضغط المزامنة الآن (Sync now).
الأسئلة الشائعة حول أدوات 2FA (FAQ)
إجابات تقنية معمقة حول ترميز Base32 ومعايير روابط otpauth وآليات انحراف التوقيت
س. لماذا تعد الأرقام 0 و 1 و 8 و 9 غير صالحة في ترميز Base32؟
وفق معيار RFC 4648، يمثل ترميز Base32 القياسي 5 بتات من البيانات لكل رمز، مما يتطلب 32 رمزاً حصرياً: الحروف الإنجليزية الكبيرة A-Z (26 حرفاً) والأرقام 2-7 (6 أرقام). الأرقام 0 و 1 و 8 و 9 غير موجودة إطلاقاً في الأبجدية. علاوة على ذلك، يسهل الخلط البصري بين الرقم 0 والحرف O، والرقم 1 والحرفين I أو L. تقوم أداة التصحيح التلقائي لدينا باستبدال الرموز المتشابهة تلقائياً.
س. ما هي المعاملات التي يتضمنها رابط otpauth://؟
نشأت مواصفة otpauth:// مع Google Authenticator وأصبحت معياراً صناعياً مفتوحاً. تشمل المعاملات الأساسية: secret (المفتاح السري المشترك بترميز Base32)، و issuer (اسم المنصة، مثل GitHub أو Google)، و algorithm (دالة التجزئة التشفيرية، الافتراضي SHA1)، و digits (طول الرمز، الافتراضي 6 خانات)، و period (نافذة التحديث الزمني، الافتراضي 30 ثانية).
س. لماذا يؤدي انحراف قدره 15 ثانية في الساعة إلى رفض رمز التحقق؟
يحسب بروتوكول TOTP الرموز الديناميكية بالاعتماد الصارم على الصيغة: T = Math.floor(UnixTimestamp / 30). ورغم أن معظم خوادم المصادقة تمنح هامش تسامح قدره ±1 نافذة، فعندما تنحرف ساعة جهازك المحلي بمقدار 15-20 ثانية، يدخل رمزك النافذة الزمنية التالية قبل أوانها بـ 15 ثانية، مما يتسبب في رفض متكرر للرمز عند حواف الفواصل الزمنية.
س. هل يقوم هذا الصندوق بجمع أو تخزين أو إرسال مفاتيحي السرية؟
على الإطلاق. تلتزم منصة 2FA-Tool.com بمبدأ الأمان الصارم وانعدام الثقة (Zero-Trust). يتم إجراء جميع عمليات تدقيق Base32 وتنظيف المفاتيح وبناء الروابط وتوليد رموز QR وقياس انحراف NTP حصرياً داخل ذاكرة JavaScript المحلية بمتصفحك. لا توجد أي اتصالات بخوادم خارجية، ولا ملفات تعريف ارتباط، ولا سجلات دائمة.