การทดสอบการเกิดความเสียหาย



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

Chrome Flag สำหรับการทดสอบ

วิธีที่ดีที่สุดในการทดสอบเว็บไซต์เพื่อหาการหยุดทำงานโดยไม่ใช้คุกกี้ของบุคคลที่สามใน Chrome คือการใช้แฟล็ก test-third-party-cookie-phaseout แฟล็กนี้ทำให้ Chrome ทำงานตามเดิมเมื่อมีการจำกัดคุกกี้ของบุคคลที่สาม จึงเหมาะสำหรับการทดสอบประสบการณ์ของผู้ใช้โดยไม่มีข้อจำกัด คุกกี้ข้ามเว็บไซต์ การตั้งค่าแฟล็กมี 2 วิธีดังนี้

  • เปิดใช้ chrome://flags/#test-third-party-cookie-phaseout
  • เรียกใช้ Chrome จากบรรทัดคำสั่งที่มีธงสถานะ --test-third-party-cookie-phaseout

แฟล็กนี้กำหนดให้ Chrome บล็อกคุกกี้ของบุคคลที่สาม รวมทั้งทำให้มั่นใจได้ว่าฟีเจอร์ใหม่และ การผ่อนปรนชั่วคราวทำงานอยู่

คุณทดสอบเว็บไซต์ได้โดยเรียกดูเว็บไซต์โดยบล็อกคุกกี้ของบุคคลที่สามด้วย chrome://settings/cookies แต่แฟล็กการเลิกใช้งานช่วยให้มั่นใจได้ว่าฟีเจอร์ใหม่ๆ และฟีเจอร์ที่อัปเดตจะเปิดใช้ด้วย การบล็อกคุกกี้ของบุคคลที่สามเป็นวิธีที่ดีในการตรวจหาปัญหา แต่ไม่ได้ช่วยให้คุณตรวจสอบว่าคุณแก้ไขปัญหาดังกล่าวแล้ว

หากคุณมีชุดทดสอบที่ใช้งานอยู่สําหรับเว็บไซต์ ก็ควรใช้การเรียกใช้แบบเทียบเคียงกัน 2 ครั้ง คือ เรียกใช้ Chrome กับการตั้งค่าตามปกติ และอีกเวอร์ชันหนึ่งเปิดใช้ Chrome เวอร์ชันเดียวกันด้วยแฟล็ก --test-third-party-cookie-phaseout การทดสอบที่ไม่สำเร็จในการเรียกใช้ครั้งที่ 2 และไม่ใช่ในการทำงานครั้งแรกถือว่าเหมาะสมที่จะตรวจสอบทรัพยากร Dependency ของคุกกี้ของบุคคลที่สาม

นอกจาก --test-third-party-cookie-phaseout ยังมีแฟล็ก สำหรับสถานการณ์การทดสอบที่เจาะจง ให้ทำดังนี้

  • แฟล็กต่อไปนี้ทั้งหมดรองรับใน Windows, Mac, Linux, ChromeOS และ Android
  • ค่าสถานะเหล่านี้สามารถตั้งค่าได้จาก หน้า chrome://flags หรือจาก บรรทัดคำสั่ง
  • ในการตั้งค่าแฟล็กสำหรับหลายฟีเจอร์จากบรรทัดคำสั่งด้วย --enable-features หรือ --disable-features ใส่คอมมาระหว่างฟีเจอร์แต่ละรายการ ชื่อ
  • คุณสามารถกำหนดค่าที่จะใช้สำหรับการแฟล็กบรรทัดคำสั่งได้โดยการตั้งค่า ติดธงจาก chrome://flags และดูค่า Command Line ใน chrome://version หน้า
หน้า chrome://version ที่ไฮไลต์ธงในส่วนบรรทัดคำสั่ง
ส่วนบรรทัดคำสั่งของหน้า chrome://version แสดงการตั้งค่าแฟล็กที่กำหนดเอง

การทดสอบที่มีการบล็อกการผ่อนปรนชั่วคราว

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

ตารางต่อไปนี้แสดงวิธีใช้ Chrome Flag สำหรับการทดสอบ และอธิบายผลกระทบเมื่อปิดใช้หรือเปิดใช้


ชื่อ Purpose เวอร์ชันต่ำสุด chrome://flags แฟล็กบรรทัดคำสั่ง
การป้องกันการติดตามสำหรับ 3PCD เปิดใช้: เปิดการติดตาม การป้องกัน:
• แสดง UI ไอคอนรูปตาในแถบที่อยู่ (แถบอเนกประสงค์) เพื่ออนุญาตให้ผู้ใช้เปิดใช้คุกกี้ของบุคคลที่สามชั่วคราว สำหรับเว็บไซต์
• ระบุ chrome://settings/trackingProtection แทนที่จะเป็น chrome://settings/cookies
121 #tracking-protection-3pcd --enable-features=TrackingProtection3pcd

--disable-features=TrackingProtection3pcd
ทดสอบข้อจำกัดคุกกี้ของบุคคลที่สาม ปิดใช้: ตัวเลือกนี้เป็นค่าเริ่มต้น (ไม่มีผล)

เปิดใช้: จำกัด คุกกี้ของบุคคลที่สามและเปิดใช้การติดตาม UI การปกป้อง

การตั้งค่านี้จะลบล้างBlockThirdPartyCookies=false นโยบาย Chrome Enterprise แต่ถูกลบล้างโดยการตั้งค่าเนื้อหา เช่น ตามที่ได้รับจาก Storage Access API หรือ CookiesAllowedForUrls

การแจ้งและการตั้งค่า อธิบายวิธีที่การตั้งค่าของผู้ใช้โต้ตอบกับ Flag นี้
121 #test-third-party-cookie-phaseout --test-third-party-cookie-phaseout
การทดสอบที่อำนวยความสะดวกโดยคุกกี้ของบุคคลที่สาม เปิดใช้: ตัวเลือกนี้เป็นค่าเริ่มต้น อนุญาตเบราว์เซอร์ที่เสริมด้วย Chrome กลุ่มทดสอบที่จะตั้งค่าสำหรับ Chrome นี้

ปิดใช้: ไม่อนุญาตให้กลุ่มทดสอบ ตั้งค่าโดย Chrome

ค่าอื่นๆ: สร้างการทดสอบที่ต้องการด้วยตนเอง เปิดระบบ

นักพัฒนาแอปส่วนใหญ่จะต้องใช้การตั้งค่า Enabled Force อย่างใดอย่างหนึ่ง ซึ่งจะข้ามการตรวจสอบสิทธิ์และ ควรวางไคลเอ็นต์ Chrome ไว้ในกลุ่มที่เลือก การตั้งค่า Enabled จะอนุญาตให้ไคลเอ็นต์รวมอยู่ใน กลุ่มทดสอบ แต่อย่าบังคับให้รวม
121 #tpc-phase-out-facilitated-testing --enable-features=CookieDeprecationFacilitatedTesting

--disable-features=CookieDeprecationFacilitatedTesting วันที่
วันที่
ส่วนค่าอื่นๆ ค่าบรรทัดคำสั่งจะขึ้นอยู่กับการตั้งค่านี้ สำหรับ ตัวอย่างเช่น หากต้องการตั้งค่า Enabled Force Control 1: วันที่
วันที่

--enable-features=CookieDeprecationFacilitatedTesting:force_eligible/true/disable_3p_cookies/false/disable_ads_apis/false/label/fake_control_1%2E1/version/9994 วันที่
ถ้า คุณต้องตั้งค่าเหล่านี้จากบรรทัดคำสั่ง ตั้งค่าจาก chrome://flags ที่ง่ายที่สุดแล้ว รีสตาร์ท เบราว์เซอร์ แล้วคัดลอกค่าแฟล็กจากส่วนบรรทัดคำสั่งของหน้า chrome://version
การให้สิทธิ์ข้อมูลเมตาการเลิกใช้งานคุกกี้ของบุคคลที่สามสำหรับการทดสอบ เปิดใช้: ตัวเลือกนี้เป็นค่าเริ่มต้น อนุญาตให้ระยะเวลาผ่อนผันของคุกกี้ของบุคคลที่สามมีผล

ปิดใช้: ทำให้ Chrome ทำงานเสมือนว่าระยะเวลาผ่อนผันไม่มีผล
121 #tpcd-metadata-grants --enable-features=TpcdMetadataGrants

--disable-features=TpcdMetadataGrants
การทดสอบการวิเคราะห์เมตริกสำหรับคุกกี้ของบุคคลที่สาม ค่าเริ่มต้น: อนุญาตแบบใช้ฮิวริสติกส์ การลดความเสี่ยง

เปิดใช้: ไม่มีเอฟเฟกต์ (เหมือนกับ Default)

ปิดใช้: ไม่อนุญาตการลดความเสี่ยงที่อิงตามการวินิจฉัย ประเภท มีประโยชน์ในการทดสอบว่าการแก้ไขระยะยาวอื่นๆ (ที่ไม่มี คุกกี้) ทำงานตามที่คาดไว้โดยไม่มีการลดช่องโหว่

ค่าแฟล็กอื่นๆ มีดังนี้

CurrentInteraction: กำหนดให้ต้องมีการโต้ตอบของผู้ใช้ใน เว็บไซต์ของบุคคลที่สามระหว่างกล่องโต้ตอบหรือขั้นตอนการเปลี่ยนเส้นทาง

การเรียนรู้แบบเปลี่ยนเส้นทาง ShortRedirect ให้สิทธิ์เข้าถึงคุกกี้ เป็นเวลา 15 นาที: อนุญาตคุกกี้ของบุคคลที่สามสำหรับการเปลี่ยนเส้นทาง สถานการณ์ต่างๆ ดังที่อธิบายไว้ในระบบการเรียนรู้ศาสตร์ การลดความเสี่ยง

LongRedirect: การเรียนรู้แบบเปลี่ยนเส้นทางจะให้สิทธิ์การเข้าถึงคุกกี้ เป็นเวลา 30 วัน

MainFrame:เฉพาะป๊อปอัปที่เริ่มโดยเฟรมหลักเท่านั้นที่สามารถ เปิดใช้งานการเรียนรู้การเปลี่ยนเส้นทาง

AllFrameInitiator
: ป๊อปอัปเริ่มต้นโดยเฟรมใดก็ได้ สามารถเปิดใช้งานการเรียนรู้การเปลี่ยนเส้นทางได้
120 #tpcd-heuristics-grants --enable-features=TpcdHeuristicsGrants

--disable-features=TpcdHeuristicsGrants

สำหรับค่าอื่นๆ ให้กำหนดค่าจาก chrome://flags รีสตาร์ทเบราว์เซอร์ แล้วคัดลอกค่าแฟล็กจากส่วนบรรทัดคำสั่งของหน้า chrome://version


การตั้งค่าสถานะ Chrome และการตั้งค่า Chrome

การบล็อกคุกกี้ของบุคคลที่สามจากผู้ใช้ Chrome การตั้งค่าจะมีผลต่างกัน จากลักษณะการทำงานเริ่มต้นเมื่อใช้ Chrome ด้วย เปิดใช้การตั้งค่าสถานะ chrome://flags#test-third-party-cookie-phaseout แล้ว

เมื่อเปิดใช้เฉพาะธงเท่านั้น ระบบจะจัดการคุกกี้ของบุคคลที่สามตามการใช้งาน กลุ่มทดสอบการป้องกันการติดตามของ Chrome: ยังคงอนุญาตคุกกี้ของบุคคลที่สาม ในระยะสั้น กรณีแบบจํากัด เพื่อให้บริการที่สำคัญทำงานได้ และในระยะยาว โซลูชันของ CHIPS และ API การเข้าถึงพื้นที่เก็บข้อมูล

หากเปิดใช้บล็อกคุกกี้ของบุคคลที่สามทั้งหมดจาก chrome://settings/trackingProtection (หรือบล็อกคุกกี้ของบุคคลที่สามจาก chrome://settings/cookies สำหรับผู้ที่ไม่ ในกลุ่มการป้องกันการติดตาม) Chrome ไม่อนุญาตให้ใดๆ เข้าถึง คุกกี้ของบุคคลที่สามหรือสถานะอื่นๆ ที่ไม่ได้แบ่งพาร์ติชัน เว้นแต่คุกกี้ของบุคคลที่สาม ได้รับอนุญาตจาก Chrome Enterprise CookiesAllowedForUrls นโยบายหรือผู้ใช้ให้สิทธิ์อย่างชัดเจน

  • ใช้ไอคอนรูปดวงตาในแถบที่อยู่ (แถบอเนกประสงค์)
  • การเพิ่มรายการในส่วนเว็บไซต์ได้รับอนุญาตให้ใช้คุกกี้ของบุคคลที่สามบน chrome://settings/trackingProtection หน้า
  • การเพิ่มรายการในส่วนได้รับอนุญาตให้ใช้คุกกี้ของบุคคลที่สามใน chrome://settings/cookies

หาก BlockThirdPartyCookies หากตั้งค่านโยบายเป็น false สำหรับผู้ใช้ Chrome Enterprise ผู้ใช้จะดำเนินการต่อไปนี้ไม่ได้ บล็อกคุกกี้ของบุคคลที่สามจาก chrome://settings

ใช้การผสม Flag เพื่อจำลองสถานการณ์การใช้งาน

สถานการณ์ #tracking-protection-3pcd #tpcd-metadata-grants
การทดสอบ 1% เปิดใช้อยู่ ปิดใช้
ความสง่างาม ระยะเวลาการจดทะเบียนของโดเมนได้รับการอนุมัติแล้ว แต่ยังไม่มีโทเค็น ระบุแล้ว เปิดใช้อยู่ เปิดใช้อยู่
ระยะเวลาผ่อนผันใช้งานอยู่ ระบุโทเค็นแล้ว เปิดใช้อยู่ ปิดใช้
ระยะเวลาผ่อนผันไม่ทำงานแล้ว ระบุโทเค็นแล้ว เปิดใช้อยู่ [ไม่มีผล]

การสนับสนุน

  • รายงานความเสียหายต่อคุกกี้ของบุคคลที่สาม goo.gle/report-3pc-broken
  • แจ้งปัญหาในที่เก็บการสนับสนุนนักพัฒนาซอฟต์แวร์ของ Privacy Sandbox goo.gle/cookies-support

ดูข้อมูลเพิ่มเติม