Cos'è un'impronta del browser
Un'impronta del browser è un insieme di caratteristiche dell'ambiente che i siti raccolgono tramite JavaScript e le API del browser: versione del browser, piattaforma di sistema, parametri dello schermo, lingua, fuso orario, font, risultati di rendering Canvas / WebGL, risultati di AudioContext, numero di core della CPU, indicazioni sulla memoria e altro. Un singolo campo di solito non ha nulla di particolare, ma combinati insieme possono bastare a identificare un dispositivo o una configurazione del browser specifici.
È diversa dai cookie: un cookie è un marcatore che un sito scrive e che puoi cancellare, mentre un'impronta deriva soprattutto dalle differenze naturali del tuo browser e del tuo hardware. Così, anche con una finestra privata o i cookie cancellati, alcuni siti possono comunque collegare le tue visite tramite una combinazione di impronta stabile.
Cosa verifica davvero questa pagina
Questo strumento raccoglie in locale segnali di Canvas, WebGL, audio renderizzato, font, schermo, hardware, browser/sistema e fuso orario. I segnali raccolti correttamente ricevono hash locali. I risultati descrivono i segnali ottenuti in questa esecuzione, non l'unicità rispetto a una popolazione, e i dati grezzi dell'impronta non vengono caricati.
- Canvas / WebGL: osserva il renderer grafico, le capacità della GPU e le differenze di rendering.
- Audio: osserva le differenze stabili esposte dalla pipeline di elaborazione audio.
- Font / schermo / hardware: registra le informazioni sull'ambiente disponibili per questo browser.
- Browser / fuso orario: registra la lingua, il sistema e il fuso orario indicati dal browser.
Perché può essere usata per il tracciamento
Un tracker non ha necessariamente bisogno del tuo nome o del tuo indirizzo IP reale. Se la combinazione del tuo browser è abbastanza stabile, può collegare la «visita di oggi» alla «visita della settimana scorsa» come lo stesso ambiente. Sistemi pubblicitari, antifrode, controllo del rischio sugli account e sui pagamenti usano approcci simili, solo con scopi diversi: alcuni per tracciare gli utenti a scapito della privacy, altri per rilevare automazione, registrazioni in massa o accessi anomali.
JA3 / JA4 e impronta del browser a confronto
JA3 e JA4 sono impronte di rete a livello di handshake TLS. Quando un browser si connette a un sito HTTPS, invia un Client Hello che contiene la versione TLS, le suite di cifratura, le estensioni, le curve e altro. JA3 concatena questi campi in un hash; JA4 migliora JA3 riducendo gli errori dovuti alle variazioni nell'ordine dei campi, ed è quindi più adatto alla classificazione del traffico TLS moderno.
Questo tipo di impronta non è qualcosa che il JavaScript della pagina possa leggere per intero. Una pagina front-end può rilevare caratteristiche lato browser come Canvas, WebGL e font, ma una vera impronta JA3 / JA4 di solito va registrata lato server nel punto di ingresso della connessione, o tramite un servizio di echo TLS con CORS abilitato. In breve: un'impronta del browser riflette «ciò che la pagina può vedere», mentre JA3 / JA4 riflette «a cosa somiglia l'handshake di rete».
Come ridurre l'unicità
- Preferisci browser progettati per uniformare le impronte, come Tor Browser o un Firefox configurato in modo rigoroso.
- Evita di installare troppe estensioni di randomizzazione che modificano Canvas, WebGL, font o UA: i cambiamenti frequenti possono diventare a loro volta un segnale di anomalia.
- Mantieni coerenti fuso orario di sistema, lingua del browser e regione di uscita dell'IP per ridurre i conflitti tra dimensioni diverse.
- Per gli account di lunga durata, resta sullo stesso profilo del browser invece di cambiare impronta e uscita ogni giorno.
Non «camuffare» la tua impronta alla cieca
Proteggere l'impronta non significa rendere casuale ogni campo. Per un sistema antifrode, un browser «diverso ogni volta» è spesso più sospetto di uno comune. Una strategia più solida è ridurre l'esposizione di tratti distintivi, mantenere l'ambiente coerente ed evitare di cambiare spesso sistema, lingua, fuso orario, GPU e uscita di rete sullo stesso account.
Come combinare questa pagina con le altre verifiche del sito
Verifica dell'improntaMostra lo stato della raccolta e gli hash locali di grafica, audio, font e altri segnali, consentendo il confronto tra esecuzioni. Non stima l'unicità rispetto a una popolazione.
Test di perditaOsserva se WebRTC, DNS, IPv6 e fuso orario espongono informazioni incoerenti con la tua uscita HTTP.
Verifica dell'ambiente (completa)Combina IP, impronta, lingua, fuso orario, intestazioni della richiesta, raggiungibilità delle piattaforme e dati di reputazione in un'unica valutazione della coerenza dell'ambiente.