Font Fingerprinting
טביעת אצבע של גופנים היא טכניקה הקובעת אילו גופנים מותקנים או זמינים במכשיר וכיצד הם מרונדרים, תוך שימוש ברשימה ובמדדים המתקבלים כאות מזהה. מערך הגופנים הספציפי במערכת משקף את מערכת ההפעלה שלה, את התוכנה המותקנת ואת התאמות המשתמש, שיחד הופכים את פרופיל הגופנים לייחודי.
איך Font Fingerprinting עובד
שיטה נפוצה אחת מודדת את מידות הטקסט המרונדר בגופן מבוקש מול גופני fallback ידועים. אם הדפדפן מחליף בגופן fallback, הרוחב והגובה הנמדדים נבדלים, וחושפים אם הגופן המבוקש נוכח. איטרציה על רשימה גדולה של גופנים מועמדים בונה מלאי של מה שמותקן.
גישות חדשות יותר משתמשות בממשקים הקשורים לגופנים או ברינדור טקסט ב-canvas כדי להבחין לא רק בנוכחות אלא גם במדדי הגליפים המדויקים וברסטור, המשתנים לפי גרסת הגופן ומנוע הרינדור. הצירוף של הגופנים הזמינים ומראם המרונדר מניב אות עשיר יותר מרשימה פשוטה של מותקן-או-לא.
מערך הגופנים יציב למדי אך עשוי להשתנות כאשר משתמשים מתקינים יישומים, כלי עיצוב או חבילות שפה הכוללות גופנים. מכיוון שמערכות הפעלה מגיעות עם גופני ברירת מחדל אופייניים, הפרופיל מסייע גם להסיק את הפלטפורמה ומוסיף הקשר מאשש.
מדוע Font Fingerprinting חשוב למניעת הונאות
טביעת אצבע של גופנים תורמת אנטרופיה משמעותית ומסייעת להבחין בין מכשירים החולקים את אותו דפדפן ומערכת הפעלה אך נבדלים בתוכנה המותקנת. בזיהוי הונאות היא יכולה לחשוף חוסר עקביות, כמו מכשיר המתיימר להיות פלטפורמה אחת בעודו חושף גופנים האופייניים לאחרת, שהוא סימן היכר לזיוף. היא גם מחזקת זיהוי ללא עוגיות בהוספת ממד שקשה לזייף במלואו.
איך TRACIO מטפלת בזה
TRACIO מתייחסת לפרופיל הגופנים הזמינים כאחד מ-130+ האותות שלה, ומשתמשת בו הן בזכות אופיו הייחודי והן כבדיקת עקביות מול הפלטפורמה המוצהרת. מכיוון שרשימות הגופנים משתנות ככל שמשתמשים מתקינים תוכנה, TRACIO נשענת על התאמה סובלנית כך שהוספת גופן אינה שוברת את זיהויו של מכשיר חוזר. האות מזין את הערכת הביטחון הרחבה ולא עומד בפני עצמו.
מונחים קשורים
העמיקו עוד
שאלות נפוצות
זהו כל מכשיר בביטחון
התחילו עם תוכנית חינמית של 2,500 קריאות API בחודש. אין צורך בכרטיס אשראי.