בדיקת שבירה



דפדפני אינטרנט מוציאים משימוש קובצי Cookie של צד שלישי, לכן אתם צריכים לבדוק את האתר כדי לוודא שהוא פועל כשקובצי Cookie של צד שלישי חסומים. כך תוכלו להתחיל בתהליך המעבר לפתרונות חלופיים.

תכונות ניסיוניות ב-Chrome לבדיקה

הדרך הטובה ביותר לבדוק אם יש באתר תקלות, ללא קובצי Cookie של צד שלישי ב-Chrome, היא להשתמש בדגל הפסקת השימוש בקובצי Cookie של צד שלישי. הדגל הזה גורם ל-Chrome להתנהג כפי שיתנהג אחרי ההוצאה משימוש של קובצי cookie של צד שלישי, ולכן הוא אידיאלי לבדיקת חוויית המשתמש ללא קובצי 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 של צד שלישי.

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

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

בדיקה עם צמצום זמני המיטיגציות

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

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

בטבלה הבאה מוסבר איך להשתמש בדגלים האלה, ומוסבר איך הם משפיעים על ההשבתה או ההפעלה.


שם Purpose גרסת המינימום 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 יפעל כאילו ש[תקופת החסד](https://goo.gle/3pcd-grace-period) לא בתוקף. אפשר גם להשתמש בכך כדי לוודא שבאתר שלכם פרוסים אסימונים של ניסיונות הוצאה משימוש באופן תקין, לפני שתקופת החסד מסתיימת (באתר שנכלל בתקופת החסד).
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, מפעילים מחדש את הדפדפן ומעתיקים את ערך הדגל מהקטע Command Line בדף chrome://version.


תכונות ניסיוניות ב-Chrome והגדרות Chrome

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

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

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

  • שימוש בסמל העין בסרגל הכתובות (בסרגל הכתובות).
  • מוסיפים את הערך בקטע אתרים שמורשים להשתמש בקובצי 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% בדיקה, המערכת מתעלמת מניסוי הוצאה משימוש מופעל משותק משותק
הרישום של תקופת החסד אושר לדומיין, אבל עדיין לא סופק אסימון מופעל מופעל מופעל
תקופת החסד פעילה, סופק אסימון מופעל מופעל משותק
תקופת החסד לא פעילה יותר, סופק אסימון מופעל מופעל [ללא אפקט]

תמיכה

  • מדווחים על תקלות בקובצי Cookie של צד שלישי: goo.gle/report-3pc-broken
  • תוכלו להעלות בעיה במאגר התמיכה למפתחים של ארגז החול לפרטיות: goo.gle/3pcd-support

פרטים נוספים