בדיקת שבירה

כדי לתמוך בתרחישים של בדיקות במהלך 1% שלבי הבדיקה וההרצה של ההוצאה משימוש של קובצי cookie של צד שלישי ב-Chrome, יש כמה דגלים ל-Chrome.

ב-Chrome מגרסה 121 ואילך, אפשר לדמות את המצב לאחר הסגירה ההדרגתית של קובצי cookie של צד שלישי:

  • הפעלת chrome://flags/#test-third-party-cookie-phaseout
  • מריצים את Chrome משורת הפקודה עם הדגל --test-third-party-cookie-phaseout

בחירה באפשרות הזו תגדיר ל-Chrome לחסום קובצי cookie של צד שלישי, ולוודא שתכונות חדשות ומיטיגציות חדשות יהיו פעילות.

אפשר גם לנסות לגלוש עם קובצי cookie של צד שלישי שחסומים באמצעות chrome://settings/cookies, אבל חשוב לזכור שהדגל מבטיח שגם התכונות החדשות והמעודכנות יופעלו. חסימת קובצי cookie של צד שלישי היא גישה טובה לזיהוי בעיות, אבל לא בהכרח עוזרת לוודא שתיקנתם אותן.

אם יש לכם חבילת בדיקות פעילה לאתרים, עליכם לבצע שתי הפעלות זה לצד זה: אחת עם Chrome עם ההגדרות הרגילות ואחת עם אותה גרסת Chrome שמופעלת עם הדגל --test-third-party-cookie-phaseout. כל כישלון בבדיקה בהפעלה השנייה ולא בהפעלה הראשונה הוא מועמדים טובים לבדיקה של יחסי תלות עם קובצי cookie של צד שלישי.

דגלים של Chrome לבדיקת תרחישים שונים

בנוסף ל---test-third-party-cookie-phaseout, קיימים כמה סימונים שאפשר לבדוק כדי לבדוק תרחישים שונים, כמו השתתפות בתקופות ניסיון להוצאה משימוש:

  • כל הדגלים הבאים נתמכים ב-Windows, ב-Mac, ב-Linux, ב-ChromeOS וב-Android.
  • את הדגלים האלה אפשר להגדיר בדף chrome://flags או משורת הפקודה.
  • כדי להגדיר דגלים למספר תכונות משורת הפקודה עם --enable-features או --disable-features, צריך להוסיף פסיק בין כל שם תכונה.
  • כדי למצוא את הערך שיש להשתמש בו עבור דגל שורת הפקודה, מגדירים את הדגל מ-chrome://flags ולאחר מכן מציגים את הערכים של שורת הפקודה בדף chrome://version.

שם מטרה הגרסה המינימלית chrome://flags סימון שורת הפקודה
חסימת מעקב ל-3PCD מופעל: מפעילים את האפשרות הגנה מעקב:
• הצגת ממשק המשתמש של סמל העין בסרגל הכתובות (סרגל הכתובות) כדי לאפשר למשתמש להפעיל באתר באופן זמני קובצי Cookie של צד שלישי.
• צריך לציין chrome://settings/trackingProtection במקום chrome://settings/cookies
121 #tracking-protection-3pcd --enable-features=TrackingProtection3pcd

--disable-features=TrackingProtection3pcd
בדיקת שלב של קובצי cookie של צד שלישי מושבת: זו ברירת המחדל. (אין השפעה).

מופעל: הגבלת קובצי cookie של צד שלישי והפעלה של ממשק המשתמש של Tracking Protection, כך שיתאים להתנהגות של Chrome אחרי הסגירה ההדרגתית של קובצי ה-cookie של צד שלישי.

ההגדרה הזו מבטלת את המדיניות BlockThirdPartyCookies=false של Chrome Enterprise, אבל היא מבטלת את הגדרות התוכן, כמו אלו שהוענקו על ידי Storage Access API או המדיניות CookiesAllowedForUrls.

דגלים והגדרות מתארים את האינטראקציה של הגדרות המשתמש עם הדגל הזה.
121 #test-third-party-cookie-phaseout --test-third-party-cookie-phaseout
מענקים לבדיקה של קובצי Cookie של צד שלישי בתקופת ניסיון מופעלת: זוהי ברירת המחדל. לאפשר השתתפות בתקופת הניסיון להוצאה משימוש של קובצי Cookie של צד שלישי. (אין יותר צורך להגדיר את הסימון הזה כדי להשתתף בתקופת הניסיון).

מושבת: לגרום ל-Chrome לפעול כאילו לא סופק אסימון לניסיון של צד שלישי להוצאה משימוש, גם אם כן. במילים אחרות: להשבית את תקופת הניסיון של צד שלישי להוצאה משימוש. האפשרות הזו יכולה להיות שימושית כדי לבדוק אם תיקונים לטווח ארוך יותר פועלים, ללא קובצי cookie של צד שלישי, באתר שמשתתף בתקופת הניסיון להוצאה משימוש.

כדי להשפיע, הדגל הזה מחייב להפעיל את #tracking-protection-3pcd.
121 #third-party-cookie-deprecation-trial --enable-features=TpcdSupportSettings

--disable-features=TpcdSupportSettings
מענקים לבדיקה ולהוצאה משימוש של קובצי Cookie של צד שלישי ברמה עליונה Enabled: נדרשת כדי לאפשר את תקופת הניסיון להוצאה משימוש של קובצי cookie של צד שלישי ברמה העליונה.

מושבת: כמו בגרסת הניסיון של צד שלישי, Chrome יתנהג כאילו לא סופק אסימון ניסיון תקף, גם אם הוא סופק. במילים אחרות: להשבית את תקופת הניסיון להוצאה משימוש של צד ראשון. האפשרות הזו יכולה להיות שימושית כדי לבדוק אם תיקונים לטווח ארוך יותר פועלים, ללא קובצי cookie של צד שלישי, באתרים שמשתתפים בגרסת הניסיון של צד ראשון להוצאה משימוש.
122 #top-level-third-party-cookie-deprecation-trial --enable-features=TopLevelTpcdSupportSettings

--disable-features=TopLevelTpcdSupportSettings
הענקת מטא-נתונים לבדיקה של קובצי Cookie של צד שלישי מופעלת: זוהי ברירת המחדל. מאפשרים לתקופת החסד של צד שלישי להוצאה משימוש של קובצי Cookie.

מושבת: הפעלת Chrome כאילו תקופת החסד לא בתוקף. אפשר להשתמש בהרשאה הזו כדי לבדוק אם האתר שלכם נפרס אסימוני ניסיון להוצאה משימוש בצורה נכונה, לפני שתקופת החסד מסתיימת (לאתר שמוגבל לתקופת החסד).
121 #tpcd-metadata-grants --enable-features=TpcdMetadataGrants

--disable-features=TpcdMetadataGrants
בדיקות מסייעות לשלבים של קובצי cookie של צד שלישי מופעלת: זוהי ברירת המחדל. מאפשרים להגדיר זרוע ניסוי של קבוצת בדיקה שנתמכת על ידי 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.
בדיקת היוריסטיקה של קובצי cookie של צד שלישי ברירת מחדל: הפעלת מיטיגציות המבוססות על היוריסטיקה.

מופעל: אין השפעה. (כמו בברירת מחדל).

מושבת: אין לאפשר מיטיגציות המבוססות על היוריסטיקה. זו יכולה להיות אפשרות שימושית לבדוק שתיקונים אחרים לטווח ארוך יותר (ללא קובצי cookie של צד שלישי) פועלים כצפוי, ללא הפחתת היוריסטיקה.

בהמשך מפורטים ערכים אחרים של סימונים.

CurrentInteraction: לדרוש אינטראקציה של משתמש באתר של הצד השלישי במהלך החלון הקופץ או תהליך ההפניה האוטומטית.

ShortRedirect היוריסטיקה של הפניה אוטומטית מעניקה גישה לקובצי cookie למשך 15 דקות: קובצי cookie של צד שלישי מותרים בתרחישים של הפניה מחדש, כפי שמתואר במאמר הקלות המבוססות על היוריסטיקה.

LongRedirect: היוריסטיקה של הפניה לכתובת אחרת מעניקה גישה לקובצי cookie למשך 30 יום.

MainFrame:רק חלונות קופצים שהפריים הראשי מפעיל יכולים להפעיל את היוריסטיקה של ההפניה האוטומטית.

AllFrameInitiator
: חלונות קופצים שהופעלו על ידי מסגרת כלשהי יכולים להפעיל את היוריסטיקה של ההפניה האוטומטית.
120 #tpcd-heuristics-grants --enable-features=TpcdHeuristicsGrants

--disable-features=TpcdHeuristicsGrants

לערכים אחרים, מגדירים את הערך מ-chrome://flags, מפעילים מחדש את הדפדפן ומעתיקים את ערך הדגל מהקטע שורת הפקודה בדף chrome://version.

סימונים והגדרות

לחסימת קובצי cookie של צד שלישי מהגדרות המשתמש ב-Chrome יש השפעה שונה מהתנהגות ברירת המחדל כשמשתמשים ב-Chrome כשהדגל chrome://flags#test-third-party-cookie-phaseout מופעל.

רק כשהדגל פועל, קובצי Cookie של צד שלישי מטפלים כפי שהם בקבוצת הבדיקה של חסימת המעקב ב-Chrome: קובצי Cookie של צד שלישי עדיין מותרים לטווח קצר ומקרים מוגבלים כדי לאפשר לשירותים חיוניים לפעול, וגם דרך הפתרונות לטווח ארוך יותר של CHIPS ו-Storage Access API.

אם האפשרות חסימת כל קובצי ה-cookie של צד שלישי מ-chrome://settings/trackingProtection מופעלת (או האפשרות חסימת קובצי cookie של צד שלישי מ-chrome://settings/cookies, עבור אלה שלא נכללים בקבוצת ההגנה על המעקב), Chrome לא מאפשר כל גישה לקובצי cookie של צד שלישי או למצב אחר ללא מחיצות, אלא אם קובצי cookie של צד שלישי אושרו על ידי המדיניות של Chrome Enterprise CookiesAllowedForUrls, או שהמשתמש העניק הרשאה מפורשת:

  • שימוש בסמל העין בסרגל הכתובות (סרגל הכתובות).
  • הוספת רשומה בקטע אתרים מורשים להשתמש בקובצי Cookie של צד שלישי בדף chrome://settings/trackingProtection.
  • הוספת רשומה בשדה מורשים להשתמש בקובצי cookie של צד שלישי ב-'chrome://settings/cookies.

אם המדיניות BlockThirdPartyCookies מוגדרת לערך false עבור משתמש Chrome Enterprise, המשתמש לא יוכל לחסום קובצי cookie של צד שלישי מ-chrome://settings.

שימוש בשילובי דגלים כדי לדמות תרחישי שימוש

תרחיש #tracking-protection-3pcd #third-party-cookie-deprecation-trial #tpcd-metadata-grants
בדיקה של 1%, התעלמות מגרסת הניסיון להוצאה משימוש מופעל מושבתת מושבתת
הרישום של תקופת החסד אושר לדומיין, אבל עדיין לא סופק אסימון מופעל מופעל מופעל
תקופת חסד פעילה, סופק אסימון מופעל מופעל מושבתת
תקופת החסד לא פעילה יותר (כלומר אחרי אפריל 2024), והאסימון סופק מופעל מופעל [אין השפעה]

תמיכה

מידע נוסף