Menjauhkan kata sandi proxy dari URL Git
Biarkan Git memperoleh kata sandi proxy yang hilang melalui mekanisme kredensialnya, lalu periksa helper secara terpisah jika penyimpanan di disk penting.
URL proxy dapat memuat nama pengguna tanpa memuat kata sandi:
[http]
proxy = http://[email protected]:8080Git mencoba memperoleh kata sandi yang hilang melalui mekanisme kredensialnya. Ganti akun dan endpoint dengan milik Anda. Build Git, backend HTTP, dan metode autentikasi proxy harus mendukung susunan yang Anda gunakan.
Pilih apa yang perlu dijauhkan dari penyimpanan
| Persyaratan | Apa yang perlu diatur |
|---|---|
| Tidak ada kata sandi di URL proxy yang dikonfigurasi | Gunakan bentuk hanya nama pengguna dan sediakan rahasia yang hilang melalui mekanisme kredensial yang didukung. |
| Tidak ada kata sandi yang dapat digunakan ulang dan tersimpan di disk | Pilih helper yang disetujui yang perilaku penyimpanannya memenuhi persyaratan itu. Menghilangkan kata sandi URL saja tidak cukup. |
| Autentikasi terintegrasi | Gunakan metode yang didukung dan identitas proses yang berlaku, bukan memperlakukannya sebagai ejaan lain dari kata sandi Basic. |
Helper dapat menyimpan kredensial di penyimpanan kredensial sistem operasi, memori, berkas, atau sistem lain. Periksa helper yang dikonfigurasi untuk akun dan URL ini sebelum memutuskan bahwa kata sandi tidak lagi tersimpan.
Pantau salinan lainnya
Helper inline yang mengembalikan kata sandi yang ditulis langsung di kode hanya menyimpannya di tempat lain. Variabel lingkungan atau argumen perintah yang membawa kata sandi juga dapat masuk ke skrip, diagnostik, inspeksi proses, atau riwayat shell.
Catatan yang berguna itu kecil: endpoint proxy, metode autentikasi, sumber kredensial, dan kebijakan penyimpanan. Jauhkan rahasia dari catatan itu. Kredensial origin dan kredensial proxy dapat memakai jalur dukungan yang berbeda, jadi keberhasilan masuk ke situs web tidak membuktikan susunan proxy ini.