Registro delle modifiche
Tutte le modifiche significative a TRACIO sono documentate qui. Le versioni seguono il versionamento semantico (major.minor.patch).
v2.0.0 — V3 Tiered Visitor ID, 300+ segnali, pronto per la produzione
Rilasciato: marzo 2026
Questa è una release importante che introduce il sistema di hashing a livelli V3, espande la raccolta dei segnali a 300+ segnali e raggiunge lo stato di pronto per la produzione dopo un audit completo.
Nuove funzionalità
- V3 Tiered Visitor ID: nuovo sistema di hashing a tre livelli con Tier 1 indipendente (hardware congelato, 20 caratteri), Tier 2 (browser semi-stabile, 10 caratteri) e Tier 3 (contesto volatile, 10 caratteri) che produce ID visitatore base62 da 40 caratteri
- 300+ segnali: espansi da 70 a 300+ segnali totali (copertura dei segnali di FingerprintJS Pro v4 più estensioni personalizzate e segnali proprietari)
- Parità dei segnali: raggiunta piena copertura di corrispondenza rispetto a FingerprintJS Pro v4 nei test di confronto automatizzati con Playwright
- Punteggio di confidenza IA: ponderazione della frequenza dei segnali (basata su IDF) e fuzzy matching tramite distanza di Hamming a livello di bit per l'identificazione dei visitatori di ritorno
- Dashboard di amministrazione: metriche in tempo reale, gestione delle chiavi API e analytics ClickHouse
Miglioramenti nella raccolta
- Raccolta rielaborata per essere eseguita in parallelo e fuori dal thread principale dove il browser lo consente, riducendo il tempo necessario a ottenere un risultato
- Maggiore resilienza su iOS, dove la piattaforma sospende parte della raccolta finché la pagina non è visibile
- Rilevamento più ampio della falsificazione basata su estensioni e a livello di prototipi: i valori manomessi non passano più per autentici
- Comportamento più stabile sui browser irrobustiti: i controlli non disponibili riducono la confidenza anziché far fallire l'identificazione
Miglioramenti lato server
- Rilevamento VPN consolidato nell'unico booleano
network.vpn dei payload dei webhook
- Rilevamento proxy con classificazione residenziale/datacenter — esposto come
network.proxy / network.datacenter
- Rilevamento dei nodi di uscita Tor — esposto come
network.tor
Rilevamento avanzato (Fase 4)
- Feed di threat intelligence integrati nella valutazione del rischio lato server
- Analisi comportamentale della dinamica di puntatore, tastiera e scorrimento come prova della presenza di una persona
- Normalizzazione cross-versione: gli aggiornamenti del browser non spostano più l'identità di un visitatore di ritorno
- Rilevamento di replay tramite deduplicazione delle richieste e analisi del timing
- Rilevamento della randomizzazione per sessione usata dai browser irrobustiti per la privacy
- Controlli di coerenza tra ciò che il client dichiara e il comportamento effettivo della connessione
Correzioni di bug (50+)
Correzioni di accuratezza e stabilità su identificazione e rilevamento, tra cui le
soglie minime di confidenza alla prima visita, la correlazione in incognito, la
confidenza della corrispondenza dei cookie, i fixup del rilevamento di piattaforma su
iPadOS e una serie di controlli di coerenza a livello di trasporto.
v1.5.0 — Smart Signals e Bot Detection
Rilasciato: febbraio 2026
Nuove funzionalità
- Smart Signals: arricchimento lato server che include VPN, proxy, Tor, datacenter, manomissione del browser e suspect score
- Bot Detection Engine: più rilevatori indipendenti che coprono Selenium, Puppeteer, Playwright, PhantomJS, browser headless e analisi comportamentale
- Allowlisting dei good bot: 22 tipi di good bot, ciascuno verificato rispetto all'IP che si connette anziché fidandosi dello user-agent
- IP intelligence: classificazione di VPN, proxy residenziali e nodi di uscita Tor
- Tracciamento della velocità: tracciamento dell'attività per-IP e per-visitatore
Lato server
- Rilevamento emulatori
- Rilevamento dei privacy browser (Tor, Brave, Firefox ETP, Safari ITP)
- Calcolo del suspect score (basato su categorie, scala 0-100)
- Classificazione headless migliorata, che richiede prove concordanti per ridurre i falsi positivi
- Classificazione dei framework di automazione (Puppeteer, Playwright, Cypress, Selenium)
Lato client
- Copertura più ampia dei framework di automazione nell'agente del browser
- Rilevamento dell'automazione che applica patch al frame principale ma lascia intatti gli altri contesti
- Controlli di integrità che individuano API del browser strumentate e passate tramite proxy
- Rilevamento dei DevTools (piani Business ed Enterprise)
v1.0.0 — Release iniziale
Rilasciato: gennaio 2026
Funzionalità
- 70 segnali del browser: canvas, WebGL, audio, font, navigator, schermo, storage, media query CSS
- Identificazione dei visitatori: hashing lato server dei segnali raccolti
- Trasporto compresso e offuscato tra l'agente del browser e l'edge
- Persistenza dei cookie: cookie di prima parte che contiene un UID visitatore opaco (scadenza a 365 giorni)
- Integrazione GeoIP: MaxMind GeoIP2 per la geolocalizzazione a livello di città
- Consegna dei webhook: notifica degli eventi in tempo reale con retry e verifica della firma
- Cloud gestito: edge, storage e dashboard interamente ospitati — nessuna infrastruttura da gestire
Client SDK
- Inizializzazione
Tracio.init() con configurazione della chiave pubblica
tracio.getResult() con opzioni tag e linkedId
- Gestione tipizzata degli errori con classificazione dei codici di errore
- Bundle leggero e minificato
- Compatibilità dei browser: Chrome 57+, Firefox 52+, Safari 11.1+, Edge 79+
API
- Consegna dei webhook in tempo reale con firme HMAC e retry
- API di gestione/dashboard con ambito di workspace (autenticata con Clerk, RBAC)
- Ingestione edge con limite di frequenza e supporto CORS + credenziali
Guida all'aggiornamento
Da v1.x a v2.0
L'aggiornamento a v2.0 introduce un nuovo formato di ID visitatore (hash a livelli V3). Gli ID visitatore esistenti verranno ricalcolati. Questo significa:
- Tutti i visitatori appaiono «nuovi» nel database dopo l'aggiornamento
- I punteggi di confidenza saranno più bassi per 24-48 ore man mano che il database si ricostruisce
- La continuità del linkedId è preservata (i propri identificatori aziendali rimangono)
L'aggiornamento viene distribuito automaticamente sul cloud gestito — non c'è nulla
da distribuire dal proprio lato. Non è richiesta alcuna modifica all'SDK lato client; il protocollo
client è retrocompatibile.