مرحباً،
لا يستطيع أحد مستخدمي تسجيل الدخول باستخدام المصادقة الثنائية (2FA) عبر مفتاح عتادي.
بعد الضغط على زر المفتاح أثناء تسجيل الدخول، يطلب نظام Windows 10 إدخال رمز PIN.
وبعد إدخال الرمز، يظهر خطأ: “الخوارزمية المستخدمة للمفتاح الأمني غير معروفة”. وقد تحققت من ذلك، وهو مفتاح i18n باسم webauthn.validation.unknown_cose_algorithm_error.
تسجل الخادم هذا كخطأ:
تم التعرف على خوارزمية COSE غير معروفة. alg: -257. user_id: <مخفي>. params: <ActionController::Parameters {"signature"=>"<مخفي>", "clientData"=>"<مخفي>", "authenticatorData"=>"<مخفي>", "credentialId"=>"<مخفي>"} permitted: false>
أظهر بحث سريع على Google فقط هذا الرابط:
https://review.discourse.org/t/fix-catch-error-when-unknown-cose-algorithm-is-supplied-for-security-key-8649/8074
لذا، ربما يجب تنفيذ ذلك، ولكن من الغريب أن المستخدم قد تمكن من تعيينه على حسابه؟
لست متأكداً مما إذا كان بإمكاني إصلاح الأمر من جانب مسؤول المنتدى دون تغيير في الكود.
أستخدم التثبيت الموصى به المستقل عبر Docker بالإصدار 2.7.0.beta3. قمت بإعادة بناء المنتدى وتحديثه قبل أقل من ساعة من إنشاء هذا الموضوع.