🐙 أمن المطورين & سلاسل التوريد البرمجية · 7 دقائق قراءة

دليل تفعيل المصادقة الثنائية على GitHub: أكواد الاسترداد والنسخ الاحتياطي ومفاتيح SSH

الامتثال لمتطلبات 2FA الإلزامية على GitHub، إدارة 16 كود استرداد دون اتصال، تكوين مفاتيح الأمان FIDO2 وحماية المستودعات ضد الاختراق وسلسلة التوريد.

01. متطلبات 2FA الإلزامية على منصة GitHub

فرضت منصة GitHub تفعيل المصادقة الثنائية لجميع المطورين المساهمين في كتابة الكود لحماية سلاسل توريد البرمجيات مفتوحة المصدر من الاختراقات الخبيثة. في حال عدم تفعيل 2FA خلال المهلة المحددة، يتم تقييد الوصول إلى لوحة التحكم والمستودعات البرمجية حتى استكمال الإعداد.

02. حفظ أكواد الاسترداد الـ 16 في مكان آمن

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

03. تأثير 2FA على عمليات Git CLI ومفاتيح SSH

تفعيل 2FA يمنع استخدام كلمة مرور الحساب العادية في موجه الأوامر (Git Bash أو Terminal). لإجراء عمليات Push أو Clone للمستودعات الخاصة، يلزم استخدام أحد الخيارين:

  • مفاتيح SSH المحمية بكلمة مرور (Ed25519): الخيار الأكثر أماناً وملاءمة لسير العمل اليومي.
  • رموز الوصول الشخصية (Personal Access Tokens - PAT): رموز دقيقة الصلاحيات تُستخدم كبديل لكلمة المرور عبر بروتوكول HTTPS.