Bir Proxy Ayarını Herkese Açık Depoya Koymadan Önce
Proxy uç noktasını proxy kimlik bilgilerinden ayırın ve ilkini yayımlamanın neden erişim denetimi sağlamadığını açıklayın.
Bir yapılandırma dosyasındaki proxy ana bilgisayar adı, proxy parolasıyla aynı şey değildir. Herhangi birini yayımlamak bilinçli bir kararı hak eder, ancak sonuçları farklıdır.
Bir uç nokta, okuyuculara bir hizmete nereden erişilebileceğini söyler. http://name:[email protected]:8080 gibi bir URL onlara kullanılabilir kimlik bilgileri de verir. Yalnızca bir adrese benzediği için asla zararsız sayılmamalıdır.
Gizli bir adres erişim politikası değildir
Özel bir proxy, kullanıcılarına uygun denetimlere ihtiyaç duyar: kimlik doğrulama, izin verilen istemci ağları ve hedef kısıtlamaları. Adresi depo dışında tutmak bunların yerini almaz. Herkese açık erişilebilen bir hizmet, kimse yapılandırmanızı okumadan da keşfedilebilir.
Tersine, bir hizmet adresini yayımlamak açık olduğunu kanıtlamaz. Bir uç nokta hâlâ kimlik bilgileri gerektirebilir veya yalnızca amaçlanan bir ağdan erişilebilir olabilir. Gizliliğin ve kimlik doğrulamanın aynı anlama geldiğini varsaymak yerine gerçek erişim sınırını gözden geçirin.
Paylaşılabilir örnekler için belge ana bilgisayar adlarını kullanın ve sırları dışarıda bırakın. Özel ayarları projenin yerleşik sır veya yerel yapılandırma mekanizmasında tutun. Kimlik bilgileri taşıyan eksiksiz bir URL içerebilen oluşturulmuş dosyalara ve kopyalanmış tanılama günlüklerine karşı dikkatli olun.
Kimlik bilgileri açığa çıktıysa, önce bunları iptal ederek veya döndürerek kullanışlılıklarını ortadan kaldırın. En son dosyayı düzenlemek kopyaları, önceki commitleri veya önbelleğe alınmış içeriği kaldırmaz. GitHub hassas veri rehberi, geçmiş temizliğinin neden ayrı bir görev olduğunu açıklar.
Yararlı bir inceleme her iki tarafı da denetler: yayımlanan bilgilerin hangi erişimi sağladığını ve adresi bilinse bile proxy'nin kısıtlı kalıp kalmadığını.