אֲנַן · תַּסְרִיטִים (סְקְרִיפְּטִים)

סוֹלְלַת רְפָאִים

מערכת הגנה מתקדמת לטשטוש נתוני חיישנים, ג'יירוסקופ ומצב סוללה מפני מנגנוני טביעת אצבע סמויים (Fingerprinting).

הַחֲשִׂיפָה: מעקב נתוני חומרה

דפדפנים מודרניים מאפשרים לאתרים לגשת לנתוני חומרה רגישים ללא שום הרשאה מצד המשתמש. שתי נקודות התורפה הגדולות ביותר הן הסוללה וחיישני התנועה (ג'יירוסקופ).

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

פרויקט סוֹלְלַת רְפָאִים מנתק את הגישה למידע הזה. במקום לחסום, הוא מזייף (Spoofing): האתר יראה תמיד סוללה טעונה ב-100%, וחיישני התנועה יעוותו על ידי הזרקת "רעש אקראי" שיטשטש את החתימה שלך.

קוֹד הַמָּגֵן

הסקריפט הבא רוכב על אובייקטי ה-API המקוריים (navigator.getBattery ו-DeviceOrientationEvent) ומעביר אותם דרך מסנן.

anan_ghost_battery_v1.js

    
* שִׁמּוּשׁ דֶּרֶךְ Tampermonkey הַקּוֹד מְיֹעָד לְהִתְקַנָּה דֶּרֶךְ Tampermonkey ורץ ב-document-start. הוא הכרחי במיוחד בגלישה מסמארטפונים וטאבלטים.
* אפס פגיעה בביצועים (Zero Impact) פעולת הזרקת הרעש מתבצעת ברמת המיקרו-שניות ואינה צורכת משאבי עיבוד עודפים או מאטה את ביצועי הדפדפן.