13 ماي 2026 اكتملت اليوم إضافة جديدة للمصادقة متعددة العوامل. فقدان تطبيقات المصادقة ومفاتيح المرور معاً قد يمنع المستخدم من حسابه. توفر SyAuth الآن 10 رموز استعادة تستعمل مرة واحدة لكل مستخدم، يمكن طباعتها أو حفظها في مدير كلمات مرور أو مكان آمن.
الخصائص
- عشرة رموز لكل مستخدم بالصيغة
XXXXX-XXXXXمع حروف وأرقام غير ملتبسة، دون الخلط بين صفر وO أو واحد وI. - تخزن الرموز كبصمة SHA-256؛ وتظهر قيمتها الأصلية مرة واحدة عند الإنشاء، ولا يمكن استرجاعها بعد ذلك.
- استعمال واحد. كل تحقق ناجح يستهلك الرمز، وترفض أي محاولة لإعادة استعماله.
- إعادة الإنشاء تلغي جميع الرموز السابقة، سواء استعملت أم لا، لمن فقد قائمته ويريد البدء من جديد.
- ليست عامل المصادقة الأساسي. وجود رموز الاستعادة وحدها لا يفعل المصادقة متعددة العوامل. يظل الدخول يتطلب إعداد TOTP أو مفتاح مرور أولاً. والاستعادة هي حل احتياطي عند تعذر استعمال العامل الأساسي، وليست بديلاً عن إعداده.
الإعداد
في لوحة SyAuth عبر /security/mfa، يعرض قسم رموز الاستعادة عدد الرموز غير المستعملة، مع تنبيه أصفر عند بقاء رمزين أو أقل، وزر إنشاء / إعادة إنشاء . تظهر الرموز الأصلية مرة واحدة، مع خيار نسخ الكل لنسخها إلى الحافظة مفصولة بأسطر.
استعمال رمز الاستعادة
يقبل حقل التحقق عند الدخول رمز TOTP أو رمز استعادة. يجرب الخادم TOTP أولاً ثم رمز الاستعادة عند الفشل. ويسجل الاستعمال الناجح منفصلاً تحت mfa_recovery_consume، ليسهل اكتشاف الاعتماد المتكرر على الرموز الاحتياطية والحاجة المحتملة إلى إعادة إعداد العامل الأساسي.
دون ترحيل لقاعدة البيانات
تخزن الرموز في جدول UserMFADevice الموجود، تحت النوع device_type='recovery' ، وهو نوع حجز عند إطلاق المصادقة المتعددة. لا حاجة إلى مخطط جديد؛ بعد تحديث الخادم يظهر الخيار في إعدادات المستخدمين.
الوثائق: developers.nexorix.com/syauth. متاحة منذ اليوم في جميع باقات SyAuth.
