ตรวจสอบการใช้คุกกี้



ตรวจสอบว่ามีการใช้คุกกี้ของบุคคลที่สามในเว็บไซต์หรือบริการของบุคคลที่สามที่เว็บไซต์ของคุณใช้อยู่หรือไม่

ทําความเข้าใจการใช้คุกกี้ของบุคคลที่สาม

โดยทั่วไปคุกกี้ที่ส่งในบริบทข้ามเว็บไซต์ เช่น 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 ทั้งหมด

แท็บปัญหาของเครื่องมือสำหรับนักพัฒนาเว็บแสดงคำเตือนสำหรับคุกกี้ SameSite=None
แท็บปัญหาของเครื่องมือสําหรับนักพัฒนาเว็บ

ตั้งแต่ Chrome 118 เป็นต้นไป แท็บปัญหาของเครื่องมือสำหรับนักพัฒนาเว็บจะแสดงปัญหาการเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบ "คุกกี้ที่ส่งในบริบทข้ามเว็บไซต์จะถูกบล็อกใน Chrome เวอร์ชันในอนาคต" ปัญหาจะแสดงรายการคุกกี้ที่อาจได้รับผลกระทบสําหรับหน้าปัจจุบัน

เครื่องมือวิเคราะห์ของ Privacy Sandbox

นอกจากนี้ เรายังได้สร้างเครื่องมือวิเคราะห์ของ Privacy Sandbox (PSAT) ซึ่งเป็นส่วนขยายของ DevTools เพื่อช่วยในการวิเคราะห์การใช้งานคุกกี้ระหว่างเซสชันการท่องเว็บ ซึ่งจะแสดงเส้นทางการแก้ไขข้อบกพร่องสําหรับคุกกี้และฟีเจอร์ Privacy Sandbox พร้อมจุดเข้าใช้งานเพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับโครงการริเริ่ม Privacy Sandbox

ภาพหน้าจอของเครื่องมือวิเคราะห์ของ Privacy Sandbox (PSAT) ที่แสดงจํานวนและความหลากหลายของคุกกี้ที่ใช้ในโมดัล และรายการคุกกี้ที่อยู่เบื้องหลังพร้อมเหตุผลที่บล็อก
เครื่องมือวิเคราะห์ของ Privacy Sandbox (PSAT)

ส่วนขยายนี้ช่วยเสริม DevTools ด้วยความสามารถเฉพาะทางสําหรับการวิเคราะห์และการแก้ไขข้อบกพร่องสถานการณ์ที่เกี่ยวข้องกับการใช้คุกกี้ของบุคคลที่สาม และการใช้ทางเลือกใหม่ในการรักษาความเป็นส่วนตัว

คุณสามารถดาวน์โหลดส่วนขยายได้จาก Chrome เว็บสโตร์ หรือเข้าถึงที่เก็บและวิกิของ PSAT

บันทึกเครือข่ายของ Chrome

Chrome ช่วยให้บันทึกไฟล์บันทึกของเหตุการณ์และสถานะระดับเครือข่ายของเบราว์เซอร์ได้

ซึ่งจะเป็นประโยชน์สําหรับการวิเคราะห์เชิงลึกเกี่ยวกับวิธีและเวลาที่ระบบตั้งค่าหรือบล็อกคุกกี้

หน้า chrome://net-export
หน้า chrome://net-export

ดูเหตุการณ์คุกกี้

  1. เปิดหน้า chrome://net-export
  2. คลิกเริ่มการบันทึกลงในดิสก์
  3. คลิกหยุดการบันทึก
  4. คลิกแสดงไฟล์
  5. เปิดไฟล์ในเครื่องมือดูบันทึกเครือข่าย
  6. เลือกเหตุการณ์ (ทางด้านซ้าย)
  7. เลือกรายการ เช่น COOKIE_STORE หรือ URL_REQUEST
  8. ดูเอาต์พุตบันทึกทางด้านขวา (คุณอาจต้องลากตัวแบ่งไปทางซ้ายเพื่อดูเนื้อหา)
เอาต์พุต chrome://net-export ที่แสดงในเครื่องมือดูบันทึกเครือข่าย
เอาต์พุต chrome://net-export ที่แสดงในเครื่องมือดูบันทึกเครือข่าย

ดูข้อมูลเพิ่มเติม: การใช้การดัมพ์ NetLog

ตรวจสอบกับผู้ให้บริการบุคคลที่สาม

หากพบคุกกี้ที่บุคคลที่สามตั้งค่าไว้ คุณควรตรวจสอบกับผู้ให้บริการเหล่านั้นว่าพวกเขามีแผนที่จะเลิกตั้งค่าคุกกี้ข้ามเว็บไซต์หรือไม่ คุณอาจต้องอัปเกรดเวอร์ชันไลบรารีที่ใช้อยู่ เปลี่ยนตัวเลือกการกําหนดค่าในบริการ หรือไม่ดําเนินการใดๆ หากบุคคลที่สามจัดการการเปลี่ยนแปลงที่จําเป็นให้

ปรับปรุงคุกกี้ของบุคคลที่หนึ่ง

หากไม่เคยมีการใช้คุกกี้ในเว็บไซต์ของบุคคลที่สาม เช่น หากคุณตั้งค่าคุกกี้เพื่อจัดการเซสชันในเว็บไซต์และไม่เคยมีการใช้คุกกี้ใน iframe ข้ามเว็บไซต์ คุณควรทําเครื่องหมายคุกกี้เป็น SameSite=Lax หรือ SameSite=Strict อย่างชัดเจน นอกจากนี้ยังมีค่าเริ่มต้นอื่นๆ อีกหลายค่าที่ควรใช้กับคุกกี้ของบุคคลที่หนึ่ง ดูรายละเอียดเพิ่มเติมได้ที่สูตรสําหรับคุกกี้ของบุคคลที่หนึ่ง