Chrome onAuthRequired: ກວດ isProxy ກ່ອນສົ່ງຂໍ້ມູນຢືນຢັນ
ການເອີ້ນກັບຂອງການຢືນຢັນໃນ Chrome ສາມາດອະທິບາຍສິ່ງທ້າທາຍຂອງ proxy ຫຼື ຂອງ origin. ການໃຫ້ຂໍ້ມູນຢືນຢັນດຽວກັນກັບທັງສອງ ແມ່ນຂໍ້ຜິດພາດຂອງຂອບເຂດຂໍ້ມູນ.
ສ່ວນຂະຫຍາຍຂອງເບຣົາວເຊີອາດພົບສິ່ງທ້າທາຍການຢືນຢັນຈາກສອງບ່ອນທີ່ແຕກຕ່າງກັນ: proxy ທີ່ພາສົ່ງຄຳຂໍ ແລະ ເວັບໄຊປາຍທາງ. ພວກມັນບໍ່ຄວນໄດ້ຮັບບັນຊີດຽວກັນໂດຍອັດຕະໂນມັດ.
ຕົວແຍກທີ່ມີປະໂຫຍດໃນເຫດການ webRequest.onAuthRequired ຂອງ Chrome ແມ່ນ isProxy. ການເອີ້ນກັບທີ່ລຶບການກວດນັ້ນພຽງເພື່ອໃຫ້ຄຳຖາມຫາຍໄປ ອາດເລີ່ມສະໜອງຂໍ້ມູນຢືນຢັນຂອງ proxy ໃຫ້ສິ່ງທ້າທາຍຂອງ origin.
ຈັບຄູ່ proxy ທີ່ທ່ານຕັ້ງໃຈໄວ້ໃຈ
ການກວດ isProxy ແມ່ນຈຸດເລີ່ມຕົ້ນ. ຈຳກັດການຈັດການກັບຜູ້ທ້າທາຍ proxy ທີ່ຄາດຫວັງ ແລະ ບໍລິບົດຂອງຄຳຂໍ. ສ່ວນຂະຫຍາຍທີ່ຈັດການຫຼາຍຈຸດປາຍທາງ ຄວນເລືອກບັນຊີທີ່ເປັນຂອງຈຸດນັ້ນ ບໍ່ແມ່ນລະຫັດຜ່ານສາກົນດຽວສຳລັບທຸກສິ່ງທ້າທາຍ.
ຢ່າສົມມຸດວ່າການຕັ້ງເສັ້ນທາງ proxy ແລະ ການຈັດການການເຂົ້າສູ່ລະບົບຂອງມັນ ແມ່ນການອະນຸຍາດດຽວ ຫຼື ການເອີ້ນ API ດຽວ. Chrome ເອກະສານພວກມັນແຍກກັນ. ໃຊ້ເອກະສານອ້າງອີງ webRequest ປັດຈຸບັນສຳລັບຂໍ້ມູນເຫດການ ແລະ ການອະນຸຍາດການຢືນຢັນ. ຕົວຢ່າງການລົງທະບຽນຜູ້ຟັງ Manifest V3 ສະແດງການລົງທະບຽນແບບຊິງຄຣອນ ແລະ ການເລືອກບັນຊີພາຍໃນການເອີ້ນກັບ.
ກວດລຸ້ນຂອງ manifest
ຕົວຢ່າງທີ່ກ່າວເຖິງ WebRequest API ແບບທົດລອງ ມາຈາກການອອກສ່ວນຂະຫຍາຍເກົ່າ. ຂໍ້ກຳນົດການອະນຸຍາດໃນປັດຈຸບັນຂຶ້ນກັບລຸ້ນ manifest ຂອງສ່ວນຂະຫຍາຍ ແລະ ຮູບແບບການຈັດວາງ. ໂດຍສະເພາະ, ການຈັດການການຢືນຢັນມີເສັ້ນທາງການອະນຸຍາດທີ່ຮອງຮັບຂອງຕົນເອງ; ຕົວຢ່າງຜູ້ຟັງແບບບລັອກທີ່ລ້າສະໄໝ ບໍ່ພຽງພໍທີ່ຈະພິສູດວ່າສ່ວນຂະຫຍາຍ Manifest V3 ສາມາດດຳເນີນການມັນໂດຍບໍ່ປ່ຽນແປງ.
ຕົວຈັດການທີ່ຖືກຕ້ອງຕ້ອງຫຼີກລ່ຽງການລອງຄືນຂໍ້ມູນຢືນຢັນດຽວກັນທີ່ຖືກປະຕິເສດຢ່າງບໍ່ມີທີ່ສິ້ນສຸດ. ຖືວ່າສິ່ງທ້າທາຍທີສອງຫຼັງຈາກໃຫ້ບັນຊີແລ້ວ ເປັນຫຼັກຖານທີ່ຕ້ອງສືບສວນ ບໍ່ແມ່ນຄຳຂໍໃຫ້ຫຼິ້ນລະຫັດຜ່ານຄືນຕະຫຼອດໄປ.
ຂໍ້ມູນຢືນຢັນຄວນຢູ່ໃນເສັ້ນທາງການຈັດການທີ່ຖືກປົກປ້ອງຢ່າງເໝາະສົມຂອງສ່ວນຂະຫຍາຍ. ຢ່າເຜີຍແຜ່ພວກມັນໃນໄຟລ໌ PAC ຫຼື ຝັງຄົງທີ່ໃນຕົວຢ່າງທີ່ແຈກຢາຍ. ເປົ້າໝາຍແມ່ນການເຂົ້າສູ່ລະບົບ proxy ທີ່ມີຂອບເຂດແຄບ ບໍ່ແມ່ນກົດລະບຽບທົ່ວເບຣົາວເຊີທີ່ຕອບທຸກສິ່ງທ້າທາຍດ້ວຍຄວາມລັບດຽວກັນ.