ຄວາມເປັນສ່ວນຕົວຂອງບຣາວເຊີ

Cookie ຂອງບຸກຄົນທີສາມ ແລະການແບ່ງພື້ນທີ່ຈັດເກັບ

ສັງເກດວ່າ origin ບຸກຄົນທີສາມທີ່ຝັງຢູ່ແບ່ງປັນ ຫຼືແຍກພື້ນທີ່ຈັດເກັບພາຍໃຕ້ສອງເວັບລະດັບເທິງທີ່ຕ່າງກັນແທ້ຫຼືບໍ່.

ຕ້ອງມີ origin HTTPS ສາມອັນ. Origin ດຽວ, ການຕັ້ງຄ່າ HTTP ຫຼື ສອງໂດເມນຍ່ອຍຂອງເວັບໄຊທີ່ຈົດທະບຽນໄດ້ດຽວກັນ ບໍ່ສາມາດວັດການແບ່ງພາຕິຊັນໄດ້ຢ່າງຖືກຕ້ອງ.
ບໍ່ພ້ອມໃຊ້

ເລີ່ມລຳດັບໃໝ່

  1. ການເລີ່ມຕົ້ນບຸກຄົນທີໜຶ່ງໃນ origin ທົດສອບຂອງບຸກຄົນທີສາມ.
  2. ກຳລັງໂຫຼດເປັນບຸກຄົນທີສາມພາຍໃຕ້ເວັບໄຊ A.
  3. ກຳລັງໂຫຼດເປັນບຸກຄົນທີສາມພາຍໃຕ້ເວັບໄຊ B.
  4. ປຽບທຽບຄຸກກີ, localStorage, IndexedDB, CHIPS ແລະ Storage Access API.

ປຽບທຽບກ່ອນ ແລະຫຼັງ

ທົດສອບດຽວກັນໃນອຸປະກອນດຽວກັນ ແລະບັນທຶກຄ່າພື້ນຖານ. ເປີດ VPN ຫຼືປ່ຽນການຕັ້ງຄ່າທີ່ກ່ຽວຂ້ອງໜຶ່ງຢ່າງ, ທົດສອບອີກພາຍໃຕ້ເງື່ອນໄຂດຽວກັນ ແລະບັນທຶກຜົນຕໍ່ໄປ.

ບັນທຶກຜົນກ່ອນ ແລະຫຼັງເພື່ອປຽບທຽບ.

ການທົດສອບນີ້ບອກຫຍັງ

ບຣາວເຊີສະໄໝໃໝ່ອາດແຍກພື້ນທີ່ຈັດເກັບຂອງບຸກຄົນທີສາມຕາມເວັບທີ່ຝັງມັນ. ການທົດສອບນີ້ກວດພຶດຕິກຳນັ້ນ ບໍ່ແມ່ນພຽງກວດວ່າມີ cookie ຫຼືບໍ່. ສອງເສັ້ນທາງ ຫຼື subdomain ຂອງໂດເມນທີ່ຈົດທະບຽນດຽວກັນມັກຍັງເປັນເວັບດຽວກັນ ຈຶ່ງປຽບທຽບຂ້າມເວັບຢ່າງມີຄວາມໝາຍບໍ່ໄດ້.

ວິທີທົດສອບ

  1. ກວດວ່າການຕັ້ງຄ່າມີສອງເວັບລະດັບເທິງ HTTPS ທີ່ຕ່າງກັນ ແລະເວັບບຸກຄົນທີສາມທີ່ຝັງແຍກຕ່າງຫາກ.
  2. ເຮັດຕາມຂັ້ນຕອນການເຂົ້າໂດຍກົງ, ເວັບ A ແລະເວັບ B ໂດຍບໍ່ຂ້າມການສ້າງຄ່າອ້າງອີງ.
  3. ອ່ານກົນໄກຈັດເກັບແຍກກັນ ແລະໃຊ້ເສັ້ນທາງລ້າງເມື່ອສຳເລັດ; ທົດສອບ Storage Access ສະເພາະເມື່ອທ່ານເລືອກ.

ການວັດເຮັດວຽກແນວໃດ

ໂປຣໂຕຄອນປຽບທຽບ cookie ປົກກະຕິ, cookie Partitioned, localStorage ແລະ IndexedDB ພາຍໃຕ້ທັງສອງເວັບ. ມັນບັນທຶກວ່າອ່ານຄ່າອ້າງອີງ ຫຼືຕົວລະບຸ partition ໄດ້ຫຼືບໍ່.

ເວັບທີ່ຕັ້ງຄ່າແລກປ່ຽນຜົນສັງເກດຊົ່ວຄາວກັບຕົວປະສານ. ຄ່າອ້າງອີງຂອງ client ຖືກ hash; ສະຖານະເຊີບເວີເກັບຜົນທາງເຕັກນິກໂດຍບໍ່ມີ IP ຫຼື User-Agent ແຕ່ບັນທຶກໂຄງສ້າງອາດມີ token ຂອງ URL ທົດສອບ.

ເຂົ້າໃຈຜົນຂອງທ່ານ

ສະຖານະບຸກຄົນທີສາມທີ່ໃຊ້ຮ່ວມກັນ
ສາມາດເຂົ້າເຖິງຄ່າອ້າງອີງພາຍໃຕ້ທັງສອງເວັບທີ່ຕ່າງກັນ. ກົນໄກນີ້ອະນຸຍາດໃຫ້ສະຖານະຂ້າມບໍລິບົດການຝັງທີ່ທົດສອບ.
ສະຖານະທີ່ແບ່ງ partition
ການຂຽນໃຊ້ໄດ້ ແຕ່ຕົວລະບຸຕ່າງກັນພາຍໃຕ້ສອງເວັບ. ນີ້ສະໜັບສະໜູນການແຍກສຳລັບກົນໄກ ແລະເງື່ອນໄຂທີ່ທົດສອບ.
ສະຖານະຂາດຫາຍ ຫຼືສະຫຼຸບບໍ່ໄດ້
ການບລັອກ, ແບ່ງ partition, ໝົດອາຍຸ, ນະໂຍບາຍ frame ຫຼືຂໍ້ຂັດຂ້ອງອາດອະທິບາຍການຂາດຫາຍ. ການຕັ້ງຄ່າເວັບບໍ່ຖືກ ຫຼືຂາດສິດບໍ່ສາມາດຢືນຢັນການບລັອກທັງໝົດ.

ປຽບທຽບກ່ອນ ແລະຫຼັງ

  1. ທົດສອບຄ່າອ້າງອີງດ້ວຍສາມເວັບ, ໂປຣໄຟລ໌, ໂໝດ ແລະສິດກ່ອນໜ້າດຽວກັນ.
  2. ປ່ຽນນະໂຍບາຍ cookie ຫຼືການປົກປ້ອງໜຶ່ງຢ່າງ, ລ້າງສະຖານະທົດສອບ ແລະເຮັດຂັ້ນຕອນອີກ.
  3. ປຽບທຽບແຕ່ລະກົນໄກ ແລະສິດ Storage Access ທີ່ໃຫ້. ກຳນົດຄ່າອ້າງອີງແຍກສຳລັບການທ່ອງເວັບປົກກະຕິ ແລະສ່ວນຕົວ.

ຂໍ້ຈຳກັດຂອງການທົດສອບ

  • ການຮອງຮັບ cookie Partitioned ແລະ Storage Access ຕ່າງກັນຕາມບຣາວເຊີ; ແອັດທຣິບິວ cookie ຢ່າງດຽວບໍ່ພິສູດການຈັດການຂອງມັນ.
  • ພຶດຕິກຳທີ່ສັງເກດໃຊ້ກັບເວັບ ແລະເງື່ອນໄຂເຫຼົ່ານີ້ ບໍ່ແມ່ນທຸກຄວາມສຳພັນຂອງບຸກຄົນທີສາມ.

ສິ່ງທີ່ຄວນປ່ຽນຖ້າຈຳເປັນ

ສະຖານະຖືກແບ່ງປັນກວ້າງກວ່າທີ່ທ່ານຕ້ອງການ
ກວດການຕັ້ງຄ່າຈັດເກັບບຸກຄົນທີສາມ ແລະຂໍ້ຍົກເວັ້ນເວັບ ແລ້ວເລີ່ມລຳດັບໃໝ່.
ການຕັ້ງຄ່າ ຫຼືຕົວຄວບຄຸມລົ້ມເຫຼວ
ຮັກສາຜົນວ່າສະຫຼຸບບໍ່ໄດ້ ແລະກວດການໃຊ້ງານເວັບ ຫຼືນະໂຍບາຍບຣາວເຊີ ກ່ອນລະບຸວ່າເປັນການບລັອກ cookie.

ຄຳຖາມທີ່ພົບເລື້ອຍ

ສອງ subdomain ທົດສອບ partitioning ໄດ້ບໍ?

ໂດຍປົກກະຕິບໍ່ໄດ້ຖ້າໃຊ້ເວັບທີ່ຈົດທະບຽນດຽວກັນ. ການຕັ້ງຄ່າຕ້ອງຢືນຢັນວ່າເວັບລະດັບເທິງຕ່າງກັນແທ້.

Cookie ທີ່ຖືກບລັອກໝາຍຄວາມວ່າບລັອກພື້ນທີ່ຈັດເກັບທັງໝົດບໍ?

ບໍ່. Cookie, localStorage ແລະ IndexedDB ອາດມີພຶດຕິກຳຕ່າງກັນ ແລະຕ້ອງສັງເກດແຍກກັນ.

ແຫຼ່ງຂໍ້ມູນ ແລະເອກະສານອ້າງອີງທາງເຕັກນິກ