Nama hos proksi dalam fail konfigurasi bukanlah sama dengan kata laluan proksi. Menerbitkan mana-mana satu memerlukan keputusan yang disengajakan, tetapi akibatnya berbeza.

Titik akhir memberitahu pembaca di mana perkhidmatan mungkin boleh dicapai. URL seperti http://name:[email protected]:8080 juga memberikan mereka kelayakan yang boleh digunakan. Ia tidak sekali-kali harus dianggap tidak berbahaya semata-mata kerana ia kelihatan seperti alamat.

Alamat tersembunyi bukan dasar akses

Proksi peribadi memerlukan kawalan yang sesuai dengan penggunanya: pengesahan, rangkaian klien yang dibenarkan dan sekatan destinasi. Menyimpan alamat di luar repositori tidak menggantikannya. Perkhidmatan yang boleh dicapai secara awam mungkin boleh ditemui tanpa sesiapa membaca konfigurasi anda.

Sebaliknya, menerbitkan alamat perkhidmatan tidak membuktikan ia terbuka. Titik akhir mungkin masih memerlukan kelayakan atau hanya boleh dicapai daripada rangkaian yang dimaksudkan. Semak sempadan akses sebenar daripada menganggap kerahsiaan dan pengesahan bermaksud perkara yang sama.

Untuk contoh yang boleh dikongsi, gunakan nama hos dokumentasi dan tinggalkan rahsia. Simpan tetapan peribadi dalam mekanisme rahsia atau konfigurasi setempat yang telah ditetapkan untuk projek. Berwaspada terhadap fail yang dijana dan log diagnostik yang disalin, yang mungkin mengandungi URL lengkap yang membawa kelayakan.

Jika kelayakan telah terdedah, hapuskan kegunaannya terlebih dahulu dengan membatalkan atau memutar semula. Menyunting fail terkini tidak menghapuskan salinan, komit sebelumnya atau kandungan cache. Panduan data sensitif GitHub menerangkan mengapa pembersihan sejarah ialah tugas berasingan.

Semakan yang berguna memeriksa kedua-dua belah pihak: akses apa yang diberikan oleh maklumat yang diterbitkan, dan sama ada proksi kekal terhad walaupun alamatnya diketahui.

Artikel berkaitan