Chrome Privacy Sandbox: מה המשמעות עבור טביעת אצבע של מכשירים
Chrome מגביל את userAgent, את Client Hints ואת קובצי ה-cookie של צד שלישי. כיצד tracio.ai שומר על דיוק של 99.5% למרות המגבלות האלה.
ה-Privacy Sandbox של Google הוא השינוי המשמעותי ביותר בטביעת אצבע של דפדפנים מאז הצגת ה-Canvas API. במהלך השנתיים האחרונות Chrome צמצם בהדרגה את המידע הזמין דרך ממשקי navigator, הציג את User-Agent Client Hints כתחליף למחרוזת ה-user-agent, וכעת הוא מסיר לחלוטין את קובצי ה-cookie של צד שלישי.
עבור ספקי טביעת אצבע של מכשירים, זהו גם אתגר וגם הזדמנות. האתגר ברור: פחות אותות משמעם פחות עוצמת זיהוי. ההזדמנות היא שספקים שיסתגלו יזכו ביתרון תחרותי משמעותי על פני אלה שהסתמכו על האותות שכעת הוגבלו.
מה השתנה
השינוי בעל ההשפעה הגדולה ביותר הוא צמצום מחרוזת navigator.userAgent. Chrome מחזיר כעת user agent "מצומצם" שמשמיט את גרסת מערכת ההפעלה, דגם המכשיר וגרסת הדפדפן המלאה. במקום זאת, המידע הזה זמין דרך User-Agent Client Hints — אך רק כאשר מבקשים אותו במפורש דרך כותרת Accept-CH, ובכפוף למדיניות הרשאות.
עבור tracio.ai, ה-user agent מעולם לא היה אות מבחין במיוחד. הוא תרם מובחנות מוגבלת לטביעת האצבע שלנו, וערכו הלך ופחת ככל ש-Chrome, Edge ו-Brave התכנסו לפורמטים דומים. ארכיטקטורת הזיהוי הרב-שכבתית שלנו כבר סיווגה נתוני user-agent כאות "ברמת ה-session" — שימושי לזיהוי הראשוני אך לא קריטי להתמדה בין sessions.
אסטרטגיית ההסתגלות שלנו
התגובה של tracio.ai ל-Privacy Sandbox היא בת שלושה חלקים. ראשית, הסטנו את המיקוד אל אותות ברמת החומרה ש-Chrome אינו יכול להגביל בלי לשבור תאימות web: רינדור canvas, דיוק shader ב-WebGL, מאפייני עיבוד אודיו ופרמטרי GPU. אותות אלה פועלים ברמה שמתחת לבקרות הפרטיות של הדפדפן — הם תלויים בחומרה פיזית, לא בהגדרות הדפדפן.
שנית, השקענו בשילוב אותות מבוסס ML. כאשר אותות בודדים נעשים פחות מבחינים, השילוב של אותות רבים עדיין יכול להפיק טביעת אצבע ייחודית מאוד. המודל שלנו מבוסס ה-AI לומד מתאמים בין אותות שהשרשור הפשוט מפספס. שילוב מסוים של רזולוציית מסך + יחס פיקסלים של המכשיר + מקביליות חומרה + מעבד גרפי (GPU renderer) + קצב דגימת אודיו יכול להיות כמעט ייחודי כמו טביעת אצבע של canvas לבדה.
שלישית, הרחבנו את קטלוג האותות שלנו מעבר לממשקי הדפדפן המסורתיים. שאילתות תכונות CSS, מדדי רינדור גופנים, מאפייני תזמון של מנוע JavaScript והתנהגות הידור WebAssembly — כולם מספקים אותות זיהוי שאינם ממוקדים על ידי מגבלות Privacy Sandbox.
השפעה על הדיוק
אנחנו עוקבים אחר דיוק הזיהוי שלנו לאורך גרסאות Chrome מאז גרסה 110. הנה המספרים שלנו:
Chrome 110 (לפני הצמצום): דיוק של 99.7%. Chrome 115 (צמצום UA חלקי): דיוק של 99.6%. Chrome 120 (צמצום UA מלא): דיוק של 99.5%. Chrome 125 (אכיפת Client Hints): דיוק של 99.5%.
הירידה של 0.2% היא בעיקר בתרחישי מעבר בין דפדפנים מ-Safari לנייד אל Chrome, שבהם אותות החומרה שונים. עבור זיהוי מבקרים חוזרים באותו דפדפן — מקרה השימוש המרכזי שלנו — הדיוק נשמר על 99.5% לאורך כל השקת Privacy Sandbox.
מה צפוי בהמשך
Google הכריזה על תוכניות להגביל ממשקים נוספים, ובהם צמצום הדיוק של screen.width/height והגבלת ספירת הרחבות WebGL. אנחנו נערכים לשינויים האלה עם מקורות אותות חלופיים ומודלי ML משופרים.
התובנה היסודית היא שגיוון החומרה הוא הבסיס לטביעת אצבע של מכשירים, וגיוון החומרה אינו הולך להיעלם. כל עוד מכשירים שונים מרנדרים פיקסלים באופן שונה, מעבדים אודיו באופן שונה ומריצים קוד באופן שונה, זיהוי מכשירים יישאר בר-ביצוע בדיוק גבוה. האותות שבהם אנו משתמשים עשויים להשתנות, אך העיקרון הבסיסי — כל מכשיר הוא ייחודי — נשאר בעינו.