قبل وضع إعداد الوكيل في مستودع عام
افصل نقطة نهاية الوكيل عن بيانات اعتماد الوكيل واشرح لماذا لا يوفر نشر الأولى تحكمًا في الوصول.
اسم مضيف الوكيل في ملف التكوين ليس الشيء نفسه كلمة مرور الوكيل. نشر أي منهما يستحق قرارًا متعمدًا، لكن العواقب مختلفة.
تخبر نقطة النهاية القراء أين يمكن الوصول إلى الخدمة. عنوان URL مثل http://name:[email protected]:8080 يمنحهم أيضًا بيانات اعتماد قابلة للاستخدام. لا ينبغي أبدًا التعامل معه على أنه غير ضار لمجرد أنه يبدو كعنوان.
العنوان المخفي ليس سياسة وصول
يحتاج الوكيل الخاص إلى ضوابط مناسبة لمستخدميه: المصادقة وشبكات العملاء المسموح بها وقيود الوجهة. إبقاء العنوان خارج المستودع لا يحل محلها. قد تكون الخدمة المتاحة للجمهور قابلة للاكتشاف دون أن يقرأ أحد تكوينك.
على العكس من ذلك، فإن نشر عنوان خدمة لا يثبت أنها مفتوحة. قد تظل نقطة النهاية تتطلب بيانات اعتماد أو لا يمكن الوصول إليها إلا من شبكة مقصودة. راجع حدود الوصول الفعلية بدلًا من افتراض أن السرية والمصادقة تعنيان الشيء نفسه.
بالنسبة للأمثلة القابلة للمشاركة، استخدم أسماء مضيفين توثيقية واحذف الأسرار. احتفظ بالإعدادات الخاصة في آلية الأسرار أو التكوين المحلي المعتمدة للمشروع. كن حذرًا من الملفات المولدة وسجلات التشخيص المنسوخة، التي قد تحتوي على عنوان URL كامل يحمل بيانات اعتماد.
إذا تم كشف بيانات الاعتماد، فقم أولًا بإزالة فائدتها بإلغائها أو تدويرها. تحرير أحدث ملف لا يزيل النسخ أو الالتزامات السابقة أو المحتوى المخزن مؤقتًا. يشرح دليل GitHub للبيانات الحساسة لماذا يعد تنظيف السجل مهمة منفصلة.
يفحص المراجعة المفيدة كلا الجانبين: ما الوصول الذي تمنحه المعلومات المنشورة، وما إذا كان الوكيل يبقى مقيدًا حتى عندما يكون عنوانه معروفًا.