Autentikasi Basic proxy preemptif untuk endpoint yang diketahui
Tentukan kapan autentikasi Basic proxy preemptif cocok untuk endpoint tetap, dan jangan biarkan keputusan itu menjadi aturan kredensial untuk rute sembarang.
Klien yang menunggu tantangan lebih dulu menunggu proxy bertanya. Klien Basic preemptif sudah mengetahui endpoint yang dipilih dan mengirim kredensial pada permintaan pertamanya yang berlaku. Menghapus pertukaran itu bisa berguna. Namun ini tetap keputusan tentang ke mana sebuah kata sandi pergi.
Kenali endpoint sebelum optimasi
Proxy privat tetap dengan kebijakan autentikasi yang diketahui adalah kasus yang lebih jelas daripada lapisan perutean yang mungkin memilih perantara tak dikenal. Ikat akun ke identitas dan protokol proxy yang diharapkan. Jangan membangun callback generik yang menjawab setiap tantangan dengan satu kata sandi perusahaan.
Basic membawa representasi base64 akun, bukan bukti terenkripsi. TLS ke listener proxy adalah pilihan koneksi terpisah dari sesi HTTPS situs. Terowongan HTTPS situs tidak melindungi secara surut kredensial Basic yang dikirim melalui koneksi klien-ke-proxy tanpa enkripsi. LAN privat adalah lokasi, bukan sifat enkripsi.
Jaga mekanisme tetap spesifik
Basic preemptif bukan jalan pintas universal untuk Digest, NTLM, atau Negotiate. Mekanisme tersebut punya persyaratan pertukaran sendiri. Klien yang menemukan skema yang didukung boleh melakukan transaksi tambahan secara sah.
Gunakan antarmuka autentikasi proxy pustaka yang dipilih, lalu periksa skema dan cakupan efektifnya. Pengaturan pra-autentikasi tujuan mungkin tidak mengendalikan jabat tangan proxy. Koneksi terautentikasi yang sudah ada juga dapat menyembunyikan apakah koneksi baru akan melakukan tantangan.
Bandingkan keseluruhan operasi: jumlah pertukaran, waktu penyelesaian, perlindungan transportasi yang diperlukan, dan perilaku saat proxy berubah. Log yang lebih bersih hanya berguna jika aplikasi tetap mengautentikasi ke perantara yang dimaksud dan berhenti saat pengaturan itu tidak dapat dibangun.