تأتي Discourse مع نظام المصادقة الخاص بها المبني مباشرة على webauthn للمصادقة الثنائية. أعتقد أن الفجوة الكبيرة الوحيدة التي لدينا الآن هي أننا لا نسمح بالمصادقة الثنائية كعامل وحيد (اختياريًا).
آمل حقًا أن أجعل هذا خيارًا لـ Discourse أيضًا، أنا حقًا أكره كلمات المرور والمصادقة الثنائية + التحدي فقط بالنسبة لي تبدو أفضل بطبيعتها من كلمة المرور، بالتأكيد.
صعب، يعتمد على مدى عمق “حفرة الأرنب” التي تريد الذهاب إليها. سيكون طلب سحب (PR) نموذجي يضيف إعداد موقع أمرًا رائعًا، لكنني أتفهم تمامًا أن هذا يمكن أن يكون التزامًا كبيرًا بالوقت.
تحديث سريع: دعم مفاتيح المرور في Discourse قادم قريبًا. لقد كنت أعمل على هذا خلال الأسابيع القليلة الماضية ولدينا عدد قليل من طلبات السحب (PRs) الأولية جاهزة. انظر #23586، #23587 و #23591.
أعتقد أنه في غضون 3-4 أسابيع، يجب أن نكون قادرين على دمج هذا (خلف إعداد موقع افتراضي مغلق). وإذا منحنا بضعة أسابيع إضافية للاختبار وإصلاح الأخطاء، أظن أننا سنكون قادرين على الوصول إلى هذه الحالة الجاهزة للإنتاج في حوالي شهرين. ترقبوا!
لقد قمت للتو بتمكين إعداد الموقع وإضافة مفتاح مرور إلى حسابي في منتدى أديره، ويبدو أن هذا يعمل بشكل مثالي. لتمكينه مبكرًا على موقع، يجب أن يعمل هذا:
cd /var/discourse
./launcher enter app
rails c
SiteSetting.experimental_passkeys=true
بمجرد تمكينه، يبدو أنه يتعين عليك فقط فتح https://forum.example.com/my/preferences/security وإضافة مفتاح مرور، ثم تسجيل الخروج واستخدام خيار تسجيل الدخول باستخدام مفتاح مرور لتسجيل الدخول مرة أخرى.
تحديث آخر هنا قبل تقديم إعلان رسمي: تم تمكين مفاتيح المرور هنا على ميتا. يرجى تجربتها والإبلاغ عن أي مشاكل كردود في هذا الموضوع.
تتمثل خطتنا في مواصلة اختبار الميزة لمدة أسبوع آخر تقريبًا تحت علامة تجريبية. ثم سنعلن عنها رسميًا ونزيل إعداد الموقع التجريبي (أي سيتم تمكين دعم مفاتيح المرور افتراضيًا على جميع المثيلات التي تستخدم تسجيلات الدخول المحلية).
لقد اختبرته على سطح المكتب (ويندوز 11، كروم)، وهو يعمل بشكل مثالي!
اضطررت إلى الضغط على إرسال بريد إلكتروني لإعادة تعيين كلمة المرور لتأكيد هويتي لأنني عادةً ما أسجل الدخول باستخدام جوجل، لذلك لا أعرف كلمة المرور الخاصة بي.
لقد اختبرته على أندرويد (10) وكروم/التطبيق. إنه يعمل بشكل جيد، ومع ذلك:
لمس الإدخال يؤدي إلى ظهور نافذة مفتاح المرور.
التجاهل ولمس الإدخال مرة أخرى يسمح لي بالكتابة
لمس الزر لا يفعل شيئًا (بخلاف تحديده وإغلاق لوحة المفاتيح)
شكراً على التقرير @Arkshine، لقد نسيت تضمين تغيير صغير في المكون المتنقل في التزام قبل يومين. خطأ محرج نوعاً ما، الزر لم يفعل شيئاً على جميع الأجهزة المتنقلة.
على أي حال، تم إصلاحه الآن، لقد اختبرته للتو على جهاز Android الخاص بي، ويجب أن يعمل لديك أيضاً.
أستخدم كلمة مرور. قد يكون من الجدير بالذكر أنه يمكنني إضافة هذا الجهاز كطريقة مصادقة ثنائية (2FA) إلى حساب باستخدام webauthn، ولكن لا يمكنني إضافته كـ passkey.