Sambungan pelayar boleh menemui cabaran pengesahan dari dua tempat berbeza: proksi yang membawa permintaan dan laman web destinasi. Kedua-duanya tidak boleh menerima akaun yang sama secara automatik.

Pembezal yang berguna dalam peristiwa webRequest.onAuthRequired Chrome ialah isProxy. Panggil balik yang mengeluarkan semakan itu semata-mata supaya gesaan hilang mungkin mula membekalkan kelayakan proksi kepada cabaran asal.

Padankan proksi yang anda mahu percayai

Menyemak isProxy ialah permulaan. Hadkan juga pengendalian kepada pencabar proksi yang dijangka dan konteks permintaan. Sambungan yang menguruskan beberapa titik akhir harus memilih akaun milik titik akhir itu, bukan satu kata laluan global untuk setiap cabaran.

Jangan andaikan bahawa menetapkan laluan proksi dan mengendalikan log masuknya ialah satu kebenaran atau satu panggilan API. Chrome mendokumenkannya secara berasingan. Gunakan rujukan webRequest semasa untuk data peristiwa dan kebenaran pengesahan. Contoh pendaftaran pendengar Manifest V3 menunjukkan pendaftaran segerak dan pemilihan akaun di dalam panggil balik.

Semak generasi manifes

Contoh yang menyebut API WebRequest eksperimen datang daripada keluaran sambungan lama. Keperluan kebenaran semasa bergantung pada generasi manifes sambungan dan model penggunaan. Khususnya, pengendalian pengesahan mempunyai laluan kebenarannya sendiri yang disokong; contoh pendengar penyekat yang lapuk tidak mencukupi untuk membuktikan bahawa sambungan Manifest V3 boleh menjalankannya tanpa perubahan.

Pengendali yang betul juga mesti mengelakkan percubaan semula kelayakan yang ditolak itu tanpa henti. Anggap cabaran kedua selepas akaun diberikan sebagai bukti untuk disiasat, bukan sebagai permintaan untuk memainkan semula kata laluan selama-lamanya.

Kelayakan harus kekal dalam laluan pengendalian terlindung sambungan yang sesuai. Jangan terbitkannya dalam fail PAC atau kod keras dalam sampel yang diedarkan. Matlamatnya ialah log masuk proksi berskop sempit, bukan peraturan seluruh pelayar yang menjawab setiap cabaran pengesahan dengan rahsia yang sama.

Artikel berkaitan