ตรวจสอบว่ามีการใช้คุกกี้ของบุคคลที่สามในเว็บไซต์หรือบริการของบุคคลที่สามที่เว็บไซต์ของคุณใช้อยู่หรือไม่
ทําความเข้าใจการใช้คุกกี้ของบุคคลที่สาม
โดยทั่วไปคุกกี้ที่ส่งในบริบทข้ามเว็บไซต์ เช่น iframe หรือคําขอทรัพยากรย่อย จะเรียกว่าคุกกี้ของบุคคลที่สาม แม้ว่าจะไม่มาจากบุคคลที่สามก็ตาม คุกกี้ของบุคคลที่สามอาจมาจากบุคคลที่สาม เช่น บริการวิเคราะห์หรือเทคโนโลยีโฆษณา แต่ก็อาจมาจากเว็บไซต์หรือบริการของคุณเองที่มีโดเมนแตกต่างจากหน้าระดับบนสุด เช่น เซิร์ฟเวอร์รูปภาพหรือไมโครไซต์
Use Case สําหรับคุกกี้ของบุคคลที่สาม ได้แก่
- เนื้อหาที่ฝังซึ่งแชร์จากเว็บไซต์อื่นๆ เช่น วิดีโอ แผนที่ ตัวอย่างโค้ด และโพสต์โซเชียล
- วิดเจ็ตสำหรับบริการภายนอก เช่น การชําระเงิน ปฏิทิน การจอง และการจอง
- วิดเจ็ต เช่น ปุ่มโซเชียลหรือบริการป้องกันการประพฤติมิชอบ
- ทรัพยากร
<img>
หรือ<script>
ระยะไกลที่อาศัยคุกกี้ในการส่งพร้อมกับคําขอ (มักใช้กับพิกเซลการติดตามและการปรับเนื้อหาในแบบของคุณ)
ในปี 2019 เบราว์เซอร์ได้เปลี่ยนลักษณะการทํางานของคุกกี้ โดยจํากัดคุกกี้ให้เข้าถึงได้เฉพาะบุคคลที่หนึ่งโดยค่าเริ่มต้น
คุกกี้ที่ใช้ในบริบทข้ามเว็บไซต์ในปัจจุบันต้องตั้งค่าด้วยแอตทริบิวต์ SameSite=None
Set-Cookie: cookie-name=value; SameSite=None; Secure
ซึ่งหมายความว่าคุกกี้ของบุคคลที่สามจะระบุได้ด้วยแอตทริบิวต์ SameSite=None
ตรวจสอบการใช้คุกกี้ของบุคคลที่สาม
คุณควรค้นหาโค้ดเพื่อดูกรณีที่คุณตั้งค่าแอตทริบิวต์คุกกี้ SameSite
เป็น None
หากคุณเคยทําการเปลี่ยนแปลงเพื่อเพิ่ม SameSite=None
ลงในคุกกี้เมื่อประมาณปี 2020 การเปลี่ยนแปลงเหล่านั้นอาจเป็นจุดเริ่มต้นที่ดี
หากพบคุกกี้ที่มีการทำเครื่องหมายเป็น SameSite=None
ซึ่งดูเหมือนว่าไม่ได้ใช้ในบริบทข้ามเว็บไซต์ ให้ตรวจสอบว่าตั้งใจหรือไม่ เนื่องจากคุกกี้ดังกล่าวอาจใช้ในบริบทข้ามเว็บไซต์ที่อื่น มิฉะนั้น ระบบอาจตั้งค่า SameSite=None
โดยไม่ได้ตั้งใจ และคุณควรนำการใช้งาน SameSite=None
ที่ไม่จำเป็นออก
ระบบจะยังคงส่งคุกกี้ที่มีการแบ่งพาร์ติชัน (คุกกี้ที่ตั้งค่าด้วยแอตทริบิวต์ Partitioned
) ต่อไปแม้ว่าจะมีการจํากัดคุกกี้ของบุคคลที่สามในเบราว์เซอร์ที่รองรับแอตทริบิวต์นี้
เครื่องมือสำหรับนักพัฒนาเว็บใน Chrome
แผงเครือข่ายของเครื่องมือสําหรับนักพัฒนาเว็บใน Chrome จะแสดงคุกกี้ที่ตั้งค่าและส่งในคําขอ ในแผงแอปพลิเคชัน คุณจะเห็นส่วนหัวคุกกี้ในส่วนพื้นที่เก็บข้อมูล คุณสามารถเรียกดูคุกกี้ที่จัดเก็บไว้สําหรับแต่ละเว็บไซต์ที่เข้าถึงได้ในระหว่างการโหลดหน้าเว็บ คุณสามารถจัดเรียงตามคอลัมน์ SameSite
เพื่อจัดกลุ่มคุกกี้ None
ทั้งหมด
ตั้งแต่ Chrome 118 เป็นต้นไป แท็บปัญหาของเครื่องมือสำหรับนักพัฒนาเว็บจะแสดงปัญหาการเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ "คุกกี้ที่ส่งในบริบทข้ามเว็บไซต์จะถูกบล็อกใน Chrome เวอร์ชันในอนาคต" ปัญหาจะแสดงรายการคุกกี้ที่อาจได้รับผลกระทบสําหรับหน้าปัจจุบัน
เครื่องมือวิเคราะห์ของ Privacy Sandbox
นอกจากนี้ เรายังได้สร้างเครื่องมือวิเคราะห์ของ Privacy Sandbox (PSAT) ซึ่งเป็นส่วนขยายของ DevTools เพื่อช่วยในการวิเคราะห์การใช้งานคุกกี้ระหว่างเซสชันการท่องเว็บ ซึ่งจะแสดงเส้นทางการแก้ไขข้อบกพร่องสําหรับคุกกี้และฟีเจอร์ Privacy Sandbox พร้อมจุดเข้าใช้งานเพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับโครงการริเริ่ม Privacy Sandbox
ส่วนขยายนี้ช่วยเสริม DevTools ด้วยความสามารถเฉพาะทางสําหรับการวิเคราะห์และการแก้ไขข้อบกพร่องสถานการณ์ที่เกี่ยวข้องกับการใช้คุกกี้ของบุคคลที่สาม และการใช้ทางเลือกใหม่ในการรักษาความเป็นส่วนตัว
คุณสามารถดาวน์โหลดส่วนขยายได้จาก Chrome เว็บสโตร์ หรือเข้าถึงที่เก็บและวิกิของ PSAT
บันทึกเครือข่ายของ Chrome
Chrome ช่วยให้บันทึกไฟล์บันทึกของเหตุการณ์และสถานะระดับเครือข่ายของเบราว์เซอร์ได้
ซึ่งจะเป็นประโยชน์สําหรับการวิเคราะห์เชิงลึกเกี่ยวกับวิธีและเวลาที่ระบบตั้งค่าหรือบล็อกคุกกี้
ดูเหตุการณ์คุกกี้
- เปิดหน้า
chrome://net-export
- คลิกเริ่มการบันทึกลงในดิสก์
- คลิกหยุดการบันทึก
- คลิกแสดงไฟล์
- เปิดไฟล์ในเครื่องมือดูบันทึกเครือข่าย
- เลือกเหตุการณ์ (ทางด้านซ้าย)
- เลือกรายการ เช่น
COOKIE_STORE
หรือURL_REQUEST
- ดูเอาต์พุตบันทึกทางด้านขวา (คุณอาจต้องลากตัวแบ่งไปทางซ้ายเพื่อดูเนื้อหา)
ดูข้อมูลเพิ่มเติม: การใช้การดัมพ์ NetLog
ตรวจสอบกับผู้ให้บริการบุคคลที่สาม
หากพบคุกกี้ที่บุคคลที่สามตั้งค่าไว้ คุณควรตรวจสอบกับผู้ให้บริการเหล่านั้นว่าพวกเขามีแผนที่จะเลิกตั้งค่าคุกกี้ข้ามเว็บไซต์หรือไม่ คุณอาจต้องอัปเกรดเวอร์ชันไลบรารีที่ใช้อยู่ เปลี่ยนตัวเลือกการกําหนดค่าในบริการ หรือไม่ดําเนินการใดๆ หากบุคคลที่สามจัดการการเปลี่ยนแปลงที่จําเป็นให้
ปรับปรุงคุกกี้ของบุคคลที่หนึ่ง
หากไม่เคยมีการใช้คุกกี้ในเว็บไซต์ของบุคคลที่สาม เช่น หากคุณตั้งค่าคุกกี้เพื่อจัดการเซสชันในเว็บไซต์และไม่เคยมีการใช้คุกกี้ใน iframe ข้ามเว็บไซต์ คุณควรทําเครื่องหมายคุกกี้เป็น SameSite=Lax
หรือ SameSite=Strict
อย่างชัดเจน นอกจากนี้ยังมีค่าเริ่มต้นอื่นๆ อีกหลายค่าที่ควรใช้กับคุกกี้ของบุคคลที่หนึ่ง ดูรายละเอียดเพิ่มเติมได้ที่สูตรสําหรับคุกกี้ของบุคคลที่หนึ่ง