كيفية استخدام YubiKey كـ 2FA مع discourse في Firefox

مهمة إضافة مفتاح Yubikey للمصادقة الثنائية تبدو بسيطة ظاهريًا، لكنني أفشل في تنفيذها وأشعر بالارتباك الشديد تجاه كل هذه الأمور الجديدة.

  • كيف يجب أن أقوم بإعداد مفتاح Yubikey الخاص بي؟
    • OTP؟
      • Yubico OTP؟
      • Challenge Response؟
      • Static Password؟
      • OATH-HOTP؟ → جربتها مع Firefox، وحصلت على رسالة The attestation format is not supported by the server.
    • FIDO2؟
  • أي متصفح أحتاج لاستخدامه؟
    • Firefox؟
    • Chrome؟
    • متصفح آخر؟

حسناً، لا ينبغي أن تحتاج إلى إعداد أي شيء. جرّب ما يلي:

  1. قم بتوصيل مفتاح Yubikey بمنفذ USB الخاص بك
  2. انتقل إلى /my/preferences/second-factor على موقعك
  3. اختر زر <kbd>إضافة مفتاح أمان</kbd>
  4. سمِّ المفتاح إذا رغبت في ذلك، ثم اختر زر <kbd>التسجيل</kbd>
  5. “لمس” مفتاح Yubikey الخاص بك

يجب أن يعمل هذا على متصفحات Safari و Firefox و Chrome. كما يجب أن يعمل على الأجهزة المحمولة إذا كان لديك جهاز متوافق ومفتاح Yubikey يدعم تقنية NFC.

تمت إعداده ليعمل مع Chrome و OATH-HOTP.
لم أجرب ذلك بعد على Firefox.

هههه… مثير للاهتمام.
أحتاج إلى مفتاح احتياطي على أي حال، لذا سأحاول مرة أخرى، أيضًا مع Firefox.

حاولت اليوم تمكين المصادقة الثنائية (2FA) لـ meta.discourse.org عبر متصفح فايرفوكس 84.0.2 كما هو موضح سابقًا، وظهرت نفس رسالة الخطأ.

جربت نفس الإجراء على كروم 88.0.4324.96، فكانت النتيجة نجاحًا فوريًا.

عند البحث في جوجل عن عبارة “The attestation format is not supported by the server.”، ظهرت 4 نتائج فقط، وجميعها تتعلق بكود مصدر Discourse. يبدو أن لا أحد واجه هذه المشكلة من قبل… :frowning:

مثير للاهتمام: عند استخدام فايرفوكس في وضع التصفح الخاص، تعمل تسجيل الدخول بالمصادقة الثنائية بنجاح.

تعديل:
حاولت مرة أخرى عشرات المرات، وقمت بتعطيل الإضافات ومُحجّبات السكربت في فايرفوكس، وجربت التصفح في الوضع الخاص كما هو موضح أعلاه، فبدأت المصادقة الثنائية تعمل مع فايرفوكس.

الغريب أن: بعد إعادة تمكين إضافات فايرفوكس ومُحجّبات السكربت، ظلت المصادقة الثنائية تعمل.

على أي حال، الأمور تعمل الآن، وأنا سعيد، وتم إغلاق القضية :slight_smile: