יומן שינויים
כל השינויים המשמעותיים ב-TRACIO מתועדים כאן. הגרסאות מנוהלות לפי semantic versioning (major.minor.patch).
v2.0.0 — V3 Tiered Visitor ID, 130+ אותות, Production Ready
שוחרר: מרץ 2026
זוהי גרסה מרכזית (major) שמציגה את מערכת ה-hashing המדורגת V3, מרחיבה את איסוף האותות ל-130+ אותות, ומגיעה למעמד production-ready לאחר ביקורת מקיפה.
תכונות חדשות
- V3 Tiered Visitor ID: מערכת hashing תלת-שכבתית חדשה עם Tier 1 עצמאי (חומרה קפואה, 20 תווים), Tier 2 (דפדפן חצי-יציב, 10 תווים) ו-Tier 3 (הקשר תנודתי, 10 תווים) שמייצרת visitor ID באורך 40 תווים בקידוד base62
- 130+ אותות: הורחב מ-70 ל-130+ אותות בסך הכול (כיסוי האותות של FingerprintJS Pro v4 בתוספת הרחבות מותאמות אישית ואותות קנייניים)
- Signal parity: הושג כיסוי התאמה מלא מול FingerprintJS Pro v4 בבדיקות השוואה אוטומטיות ב-Playwright
- דירוג confidence מבוסס AI: שקלול תדירות אותות (מבוסס IDF) והתאמה מטושטשת (fuzzy matching) באמצעות מרחק Hamming ברמת הביט לזיהוי מבקרים חוזרים
- לוח בקרה למנהל (Admin dashboard): מדדים בזמן אמת, ניהול מפתחות API ואנליטיקה של ClickHouse
שיפורים באיסוף האותות
- אופטימיזציה של iframe משותף (iframe נסתר יחיד עבור אמוג'י, MathML, צבעי מערכת, גופנים, screen frame)
- Web Worker עבור s22 (יכולות WASM) ו-s30 (doNotTrack)
- s36 DOM blockers הורחב ל-48 רשימות סינון עם בדיקת
offsetParent
- s117 אינטרוספקציה של property getter לזיהוי spoofing מבוסס הרחבות
- s118/s136 אימות שרשרת prototype עבור plugins ו-mimeTypes
- Audio retry עבור iOS (3 ניסיונות חוזרים במצב suspended עם מודעות ל-visibility)
- s56 בדיקת מטמון דפדפן (cache probe) עם התמדה אמיתית ב-localStorage
שיפורים בצד השרת
- זיהוי VPN ב-4 שיטות (אי-התאמת אזור זמן, ASN, relay, TURN) — מוצג כערך בוליאני
network.vpn ב-payloads של webhook
- זיהוי proxy עם סיווג residential/datacenter — מוצג כ-
network.proxy / network.datacenter
- זיהוי Tor exit-node — מוצג כ-
network.tor
- שיעור מתגלגל של אי-התאמת אזור זמן ל-7 ימים לכל IP כקלט פנימי לזיהוי VPN
זיהוי מתקדם (Phase 4)
- הזנות threat intelligence (אינטגרציה של FireHOL + Spamhaus)
- Behavioral fingerprinting (ניתוח דפוסי עכבר/מקלדת/גלילה)
- Signal normalizer (כללים חוצי-גרסאות ל-Chrome 125-131 ו-Firefox 126-131)
- זיהוי replay באמצעות דה-דופליקציה של בקשות וניתוח תזמון
- זיהוי canvas farbling של Brave (השוואת canvas לכל session)
- התאמת דפוסי סדר header מול פרופילים ידועים של דפדפנים
תיקוני באגים (50+)
- P0: שדה JA4 ALPN, בדיקת עקביות TLS-UA, ולידציה של Client Hints, השוואת IP של TURN probe, confidence של התאמת cookie
- P1: s75 extensions hash, בדיקת יציבות canvas, זיהוי relay, רצפת confidence לביקור ראשון, מתאם רב-אותי (multi-signal) במצב incognito
- P2: תיקון פלטפורמה ל-iPad/iPadOS, בדיקת typeof של vendor, חיווט אות HDR, Client Hints לכל key, זיהוי touch event, איטרציה על cookie domain, תזמון TURN, retry לבקשות, הרחבת VPN ASN
v1.5.0 — Smart Signals וזיהוי בוטים
שוחרר: פברואר 2026
תכונות חדשות
- Smart Signals: אותות העשרה בצד השרת הכוללים VPN, proxy, Tor, datacenter, browser tampering ו-suspect score
- Bot Detection Engine: 14 detectors עצמאיים המכסים Selenium, Puppeteer, Playwright, PhantomJS, דפדפנים headless וניתוח התנהגותי
- Allowlisting לבוטים טובים: 22 סוגי בוטים טובים עם אימות IP מבוסס reverse DNS
- שרת TURN: WebRTC IP probe לעקיפת זיהוי VPN
- IP intelligence: התאמת VPN ASN, זיהוי residential proxy, בדיקת Tor exit node
- מעקב Velocity: מעקב פעילות לכל IP ולכל מבקר
צד שרת
- זיהוי VM (VMware, VirtualBox, Parallels, QEMU, Hyper-V)
- זיהוי אמולטור (דירוג משוקלל לאמולטורים ניידים)
- זיהוי Frida/instrumentation
- זיהוי דפדפני פרטיות (Tor, Brave, Firefox ETP, Safari ITP)
- זיהוי אפליקציות משוכפלות ו-factory reset
- חישוב suspect score (מבוסס קטגוריות, סקאלה 0-100)
- זיהוי Headless v2 עם 11 סמנים (markers)
- סיווג framework אוטומציה (Puppeteer, Playwright, Cypress, Selenium)
צד לקוח
- s157 סריקת framework אוטומציה (14 קטגוריות framework)
- s158 בדיקת iframe webdriver
- s159 בדיקת שלמות native function
- s155 סריקת CRC32 של מאפייני window
- s163 מלכודת console DevTools
v1.0.0 — שחרור ראשוני
שוחרר: ינואר 2026
תכונות
- 70 אותות דפדפן: Canvas, WebGL, audio, גופנים, navigator, screen, storage, CSS media queries
- זיהוי מבקרים: hashing בצד השרת מסוג MurmurHash3-x64-128
- תעבורה מוצפנת: מעטפת הצפנת XOR עם דחיסת deflate
- התמדת Cookie: cookie מהצד הראשון (first-party) המחזיק visitor UID אטום (תוקף 365 ימים)
- אינטגרציית GeoIP: MaxMind GeoIP2 לגאו-לוקיישן ברמת עיר
- JA3/JA4 TLS fingerprinting: ניתוח TLS ClientHello לאימות דפדפן
- מסירת Webhook: התראות אירועים בזמן אמת עם retry ואימות חתימה
- Managed cloud: edge, storage ו-dashboard מאוחסנים במלואם — אין תשתית להפעיל
Client SDK
- אתחול
Tracio.init() עם הגדרת public key
tracio.getResult() עם אפשרויות tag ו-linkedId
- טיפול בשגיאות עם טיפוסים (typed) וסיווג קודי שגיאה
- Bundle קליל וממוזער (minified)
- תאימות דפדפנים: Chrome 57+, Firefox 52+, Safari 11.1+, Edge 79+
API
- מסירת webhook בזמן אמת עם חתימות HMAC ו-retries
- API של dashboard/ניהול בהיקף workspace (מאומת ב-Clerk, RBAC)
- edge ingest מוגבל בקצב (rate-limited) עם תמיכה ב-CORS + credentials
מדריך שדרוג
מ-v1.x ל-v2.0
שדרוג v2.0 מציג פורמט חדש של visitor ID (V3 tiered hash). ה-visitor ID הקיימים יחושבו מחדש. משמעות הדבר:
- כל המבקרים מופיעים כ"חדשים" במסד הנתונים לאחר השדרוג
- ציוני confidence יהיו נמוכים יותר במשך 24-48 שעות בזמן שמסד הנתונים נבנה מחדש
- רציפות linkedId נשמרת (המזהים העסקיים שלכם נותרים על כנם)
השדרוג מופעל אוטומטית ב-managed cloud — אין דבר
שיש לפרוס מצדכם. אין צורך בשינויי SDK בצד הלקוח; פרוטוקול הלקוח
הוא תואם-לאחור (backward compatible).