דלג לתוכן
טביעות אצבע

WebGL Fingerprinting

טביעת אצבע של WebGL היא טכניקה השולפת את ה-GPU ומנהל ההתקן הגרפי של מכשיר דרך ממשק ה-WebGL כדי לגזור מטא-נתונים מזהים כמו מחרוזת ה-renderer, היצרן, ההרחבות הנתמכות ודיוק ה-shaders. מכיוון שערכים אלה משקפים חומרת גרפיקה ובנייות מנהל התקן אמיתיות, אותות WebGL יציבים מאוד ומבחינים היטב אפילו בין דפדפנים שונים באותה מכונה.

איך זה עובד

איך WebGL Fingerprinting עובד

סקריפט מאתחל הקשר רינדור של WebGL וקורא לפונקציות שאילתת פרמטרים כדי לקרוא מטא-נתונים של חומרה ומנהל התקן. מחרוזות ה-renderer והיצרן הלא-ממוסכות לרוב נוקבות בדגם ה-GPU ובמנהל ההתקן הספציפיים, בעוד רשימת ההרחבות הנתמכות, גדלי הטקסטורה המרביים וטווחי דיוק ה-shaders חושפים את יכולות המחסנית הגרפית.

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

מטא-נתוני WebGL נוטים להיות יציבים מאוד משום שה-GPU ומנהלי ההתקן משתנים לעיתים נדירות במכשיר נתון. הם גם עקביים במידה רבה בין דפדפנים באותה מכונה, שכן כולם מתקשרים עם אותה חומרה, מה שהופך את WebGL לשימושי לזיהוי מכשירים חוצה-דפדפנים כאשר אותות מבוססי user agent נבדלים.

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

מדוע זה חשוב

מדוע WebGL Fingerprinting חשוב למניעת הונאות

טביעת אצבע של WebGL מספקת חלק מהאותות היציבים והמעוגנים בחומרה ביותר הזמינים בדפדפן, ולכן היא מוערכת לקישור מכשיר לאורך הפעלות, דפדפנים ועוגיות שנוקו. בעבודת מניעת הונאות היא מסייעת לחשוף דפדפני anti-detect ומכונות וירטואליות שמזייפות user agents אך חושפות מאפייני GPU מסגירים. העקביות החוצה-דפדפנים שלה בעלת ערך במיוחד לזיהוי שחקן יחיד המפעיל פרופילי דפדפן מרובים.

עם TRACIO

איך TRACIO מטפלת בזה

TRACIO משלבת נתוני renderer ויכולות של WebGL בין 130+ האותות שלה, ומנצלת את יציבותם כדי לעגן ID של מבקר על פני החלפות דפדפן באותה חומרה. כאשר ה-GPU המדווח מתנגש עם אותות אחרים, כמו מכשיר נייד לכאורה החושף GPU של מרכז נתונים, TRACIO מציפה את אי-ההתאמה דרך Smart Signals. שימוש שכבתי זה שומר על דיוק הזיהוי מבלי לתת אמון יתר באות חזק בודד כלשהו.

שאלות נפוצות

שאלות נפוצות

זהו כל מכשיר בביטחון

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