19 فبراير 2026 كانت المصادقة الثنائية أكثر المزايا المطلوبة منذ إطلاق SyAuth. ويمكن الآن لكل مستخدم إعداد تطبيق مصادقة TOTP واشتراط رمز مؤقت عند كل دخول.
التوافق مع تطبيقات TOTP
نستعمل صيغة otpauth:// القياسية، للتوافق مع Google Authenticator و1Password وAuthy وAegis وBitwarden وYubico Authenticator وغيرها. امسحوا رمز QR وأدخلوا رمزاً صحيحاً لتأكيد الإعداد.
ما الذي يحدث عند الدخول؟
بعد التحقق من كلمة المرور أو رابط الدخول، تفحص SyAuth وجود جهاز مصادقة مؤكد. عند وجوده، يصدر الخادم تذكرة تحقق قصيرة الصلاحية بدلاً من رمز الجلسة. يرسل التطبيق التذكرة والرمز الحالي المكون من ستة أرقام إلى POST /auth/mfa/verify/ ، ولا يحصل على رموز الدخول إلا بعد نجاح التحقق.
التذاكر تستعمل مرة واحدة: تستهلك التذكرة سواء كان الرمز صحيحاً أو خاطئاً، لمنع تكرار المحاولات على التذكرة نفسها.
تصميم أمني
- تشفير الأسرار في التخزين. تحفظ مفاتيح TOTP مشفرة باستعمال Fernet، ولا تكفي نسخة قاعدة البيانات لقراءتها دون مفتاح التشفير.
- تحمل فرق 30 ثانية بين الساعات. للحد من فقدان الوصول بسبب اختلاف بسيط في الوقت.
- سجل تدقيق كامل. يسجل الإعداد والتأكيد والتعطيل ونجاح التحقق وفشله مع عنوان IP ومعلومات الجهاز.
- استعداد للمزايا المقبلة. يمثل جدول
UserMFADeviceأيضاً أجهزة WebAuthn ورموز الاستعادة، لإضافة مفاتيح المرور دون تغيير مخطط البيانات.
للمسؤولين
توجد وثائق نقاط الإعداد والتعطيل في بوابة المطورين، مع صفحة إعداد على /security/mfa ضمن الإصدار.
دون رسوم إضافية، المصادقة المتعددة متاحة في جميع باقات SyAuth، بما فيها المجانية.
