Cancelli i cookie. Apri una finestra in incognito. Attivi una VPN. Visiti un sito su cui non sei mai stato e, in qualche modo, sa già chi sei.
Magari non il tuo nome. Ma sa che sei la stessa persona che lo ha visitato ieri. Sa quale dispositivo stai usando, quali programmi usi e quali altri dieci siti hai visitato questa settimana. Il tutto senza salvare un solo file sul tuo computer.
È il fingerprinting del browser: una tecnica di tracciamento che ti identifica in base alle caratteristiche uniche del tuo browser, del tuo dispositivo e del tuo hardware. È invisibile, persistente e quasi impossibile da evitare. Secondo una ricerca della Electronic Frontier Foundation (EFF), circa l'83,6% dei browser ha un'impronta abbastanza unica da distinguere il proprio utente dal resto di internet.
E ora che i cookie di terze parti stanno finalmente scomparendo (bloccati per impostazione predefinita in Safari, Firefox, Brave e sempre più spesso in Chrome), il fingerprinting ha riempito quel vuoto. Oggi lo usano migliaia dei siti più popolari, dalle reti pubblicitarie alle banche, e la stragrande maggioranza degli utenti non ne ha mai sentito parlare.
Questa guida spiega esattamente cos'è il fingerprinting del browser, come funziona ogni tecnica dietro le quinte, chi lo usa e cosa puoi realisticamente fare per difenderti.
Cos'è il fingerprinting del browser?
Quando visiti un sito web, il tuo browser condivide spontaneamente una quantità sorprendente di informazioni: quale browser e quale sistema operativo usi, la risoluzione dello schermo, il fuso orario, le lingue preferite, i font installati, il modello della scheda grafica e decine di altri dettagli. I siti hanno bisogno di gran parte di questi dati per funzionare correttamente: per visualizzare bene le pagine, riprodurre i video alla risoluzione giusta o mostrarti i contenuti nella tua lingua.
Il fingerprinting del browser sfrutta proprio questo, raccogliendo il maggior numero possibile di questi dati e combinandoli in un unico identificatore. Nessun dettaglio, preso da solo, è unico. Milioni di persone usano Chrome su Windows. Milioni hanno uno schermo 1920×1080. Ma la combinazione di browser, versione del sistema operativo, risoluzione dello schermo, GPU, fuso orario, impostazioni della lingua, font installati e un centinaio di altri attributi? Quella è quasi certamente solo tua.
Un paragone aiuta. Immagina di essere in uno stadio di calcio con 80.000 persone. Se qualcuno chiede "chi indossa una maglietta rossa?", rispondono in migliaia. "Chi indossa una maglietta rossa e i jeans?": ancora centinaia. "Maglietta rossa, jeans, occhiali, capelli castani, seduto nell'anello superiore, con un tatuaggio sul polso sinistro?": probabilmente solo tu. Il fingerprinting del browser funziona allo stesso modo: ogni attributo restringe la folla finché non resti solo tu.
Uno script di fingerprinting raccoglie in genere tra 50 e 200 dati in meno di 300 millisecondi. Gira in silenzio in background, sembra identico a qualsiasi altro script di cui un sito ha bisogno per funzionare e, a differenza di un cookie, non lascia assolutamente alcuna traccia sul tuo dispositivo. Nessun popup, nessun banner per il consenso e nessuna voce nelle impostazioni del browser da trovare o cancellare.
Come funziona il fingerprinting del browser
Il fingerprinting del browser non è una singola tecnica: è una famiglia di metodi che sfruttano diverse API del browser, caratteristiche hardware e protocolli di rete per costruire un identificatore composito. Alcuni sono semplici. Altri sono notevolmente ingegnosi. Ecco come funziona ciascuna delle tecniche principali.
Stringa User-Agent e intestazioni HTTP
I dati di fingerprinting più elementari arrivano gratis, ancora prima che qualsiasi codice venga eseguito sul tuo dispositivo. Quando il tuo browser si connette a un sito, invia un insieme di intestazioni HTTP a ogni richiesta. La più rivelatrice è la stringa User-Agent: una riga di testo che identifica il tuo browser, la sua versione, il sistema operativo e la piattaforma:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Da sola, una stringa User-Agent è condivisa da milioni di utenti con lo stesso browser e lo stesso sistema operativo. Ma diventa molto più identificativa se combinata con altre intestazioni: il valore Accept-Language rivela le tue lingue preferite e il loro ordine di priorità, Accept-Encoding rivela le capacità di compressione del browser e persino l'ordine in cui vengono inviate le intestazioni varia tra le famiglie di browser. Usare una versione obsoleta del browser o un sistema operativo insolito ti fa risaltare immediatamente.
I browser moderni basati su Chromium stanno inoltre introducendo i Client Hints: un sistema più recente che invia dettagli hardware come la memoria del dispositivo, il numero di core della CPU e l'architettura della piattaforma come intestazioni HTTP separate. I Client Hints sono stati pensati come sostituto più strutturato della stringa User-Agent, ormai sovraccarica, ma offrono anche a chi fa fingerprinting dati ordinatamente etichettati con cui lavorare.
Canvas fingerprinting
Il canvas fingerprinting è una delle tecniche più diffuse e studiate. Descritto per la prima volta nel 2012 da ricercatori dell'Università della California a San Diego, sfrutta l'elemento HTML5 <canvas>, un'API nata per disegnare grafica 2D nel browser.
Funziona così: uno script di fingerprinting chiede al tuo browser di disegnare un'immagine invisibile, di solito una combinazione specifica di testo, forme, sfumature, colori e talvolta emoji. Lo script legge poi i dati grezzi dei pixel con la funzione toDataURL() e calcola un hash del risultato.
Il punto chiave è che il rendering esatto di quest'immagine varia leggermente a seconda della GPU, dei driver grafici, del sistema operativo, del motore di rendering dei font, della disposizione dei sottopixel e delle impostazioni di anti-aliasing. Queste differenze sono invisibili a occhio nudo (per una persona le immagini sembrano identiche), ma producono valori dei pixel diversi a livello binario e quindi hash diversi da un dispositivo all'altro. Un computer Windows con GPU NVIDIA disegnerà la stessa istruzione canvas in modo leggermente diverso da un MacBook con Apple Silicon, che a sua volta sarà diverso da un computer Linux con GPU integrata Intel.
Il rendering delle emoji è particolarmente efficace per il fingerprinting, perché il loro aspetto varia enormemente tra sistemi operativi e motori dei browser. La stessa emoji sorridente può apparire completamente diversa su Apple, Google, Microsoft e Samsung, il che la rende un segnale efficiente per restringere il campo dei dispositivi.
Le ricerche suggeriscono che il solo canvas fingerprinting può identificare in modo univoco circa il 60% degli utenti. Combinato con altre tecniche, quel numero sale oltre il 99%.
WebGL fingerprinting
Il fingerprinting tramite WebGL (Web Graphics Library) adotta un approccio simile basato sul rendering, ma in 3D anziché in 2D. L'API WebGL disegna grafica tridimensionale nel browser interfacciandosi direttamente con la GPU del dispositivo.
Uno script di fingerprinting disegna una scena 3D complessa, con illuminazione, texture e geometria specifiche, e analizza i pixel risultanti. Poiché GPU, versioni dei driver e configurazioni hardware diverse elaborano il rendering 3D in modo diverso, il risultato varia da un dispositivo all'altro.
Ma il fingerprinting WebGL va oltre il semplice rendering. L'API espone anche direttamente informazioni sull'hardware. Tramite l'estensione WEBGL_debug_renderer_info, uno script può interrogare il produttore e il modello esatto della tua GPU, per esempio "NVIDIA Corporation" e "NVIDIA GeForce RTX 4070". Può anche elencare le estensioni supportate, le dimensioni massime delle texture, i formati di precisione degli shader e altre capacità della GPU. Sono dati altamente identificativi, disponibili senza alcuna interazione da parte tua.
Se il canvas fingerprinting mette alla prova il rendering 2D di base, WebGL scende più a fondo nel livello hardware. Le due tecniche vengono di solito usate insieme.
Audio fingerprinting
L'audio fingerprinting usa la Web Audio API per generare un identificatore unico basato su come il tuo dispositivo elabora il suono e, cosa importante, non viene mai riprodotto alcun suono udibile. L'intero processo avviene a livello di calcolo, in memoria.
Uno script di fingerprinting crea un segnale audio con un OscillatorNode, lo fa passare in una catena di elaborazione (di solito con un DynamicsCompressorNode) e raccoglie i dati della forma d'onda risultante. Le sottili differenze nel modo in cui i diversi stack audio (motore del browser, sistema operativo, driver audio e hardware) elaborano il segnale producono output misurabilmente diversi. Queste differenze bastano a creare un hash stabile e unico.
L'audio fingerprinting è particolarmente apprezzato per la sua stabilità nel tempo. Un utente può cambiare la risoluzione dello schermo, installare nuovi font o aggiornare il browser, ma la catena di elaborazione audio del suo dispositivo tende a restare invariata per mesi o anni. Apple è stata tra i primi produttori di browser a contrastare questa tecnica: a partire da Safari 17, il browser introduce piccole quantità di casualità nell'elaborazione audio durante la navigazione privata, così lo stesso dispositivo produce hash audio diversi da una sessione all'altra.
Font fingerprinting
L'insieme dei font installati sul tuo sistema è un identificatore sorprendentemente potente. Ogni sistema operativo include un set di font predefinito, ma gli utenti ne accumulano altri nel tempo, installando software (la sola Adobe Creative Suite ne aggiunge decine), per esigenze di lavoro o per gusto personale. Il risultato è una libreria di font che varia molto da persona a persona.
Il font fingerprinting funziona visualizzando del testo con una lunga lista di font candidati e misurando le dimensioni dei riquadri di testo risultanti tramite elementi DOM invisibili. Se un font è installato, il testo viene visualizzato con la sua larghezza e altezza native. Se non lo è, il browser ripiega su un font predefinito con dimensioni diverse. Testando centinaia di font, uno script può mappare rapidamente il tuo esatto inventario di font senza che tu veda nulla sullo schermo.
Le ricerche hanno rilevato che circa il 57% degli utenti può essere identificato in modo univoco solo dall'insieme dei font installati. I font sono anche un ottimo indizio del sistema operativo e del software installato: un computer con Helvetica Neue è quasi certamente un Mac, mentre uno con Segoe UI usa Windows.
Attributi dello schermo e dell'hardware
Il tuo browser espone una serie di caratteristiche hardware e del display tramite API JavaScript standard. Nessuna è unica da sola, ma combinate restringono rapidamente il gruppo dei dispositivi possibili:
- Risoluzione dello schermo e profondità di colore: tramite
screen.width,screen.heightescreen.colorDepth - Memoria del dispositivo: tramite
navigator.deviceMemory(browser Chromium) - Numero di core della CPU: tramite
navigator.hardwareConcurrency - Fuso orario: tramite
Intl.DateTimeFormat().resolvedOptions().timeZone - Piattaforma: tramite
navigator.platform - Supporto touch: tramite
navigator.maxTouchPoints - Stato della batteria: la Battery Status API (ora rimossa dalla maggior parte dei browser, ma storicamente un vettore di fingerprinting)
Un utente con uno schermo 2560×1440, 8 core logici, 16 GB di memoria e il fuso orario Europe/Amsterdam fa già parte di un gruppo molto ristretto, prima ancora che entrino in gioco le tecniche più avanzate.
TLS fingerprinting
Il fingerprinting TLS (Transport Layer Security) opera a livello di protocollo di rete, prima che venga eseguito qualsiasi JavaScript o caricato qualsiasi contenuto della pagina. Quando il tuo browser avvia una connessione HTTPS, invia un messaggio "Client Hello" che include l'elenco delle cipher suite supportate, delle estensioni TLS, dei metodi di compressione, delle curve ellittiche e dei formati dei punti.
La combinazione e l'ordine specifici di questi valori variano tra famiglie di browser, versioni e sistemi operativi. I ricercatori di sicurezza hanno sviluppato strumenti come JA3 e il suo successore JA4, che trasformano questi parametri dell'handshake TLS in un'impronta compatta. Per esempio, Chrome, Firefox e Safari producono ciascuno hash JA3 nettamente diversi, perché supportano cipher suite diverse con priorità diverse.
Ciò che rende il TLS fingerprinting particolarmente potente è che non può essere bloccato dalle estensioni del browser né aggirato disattivando JavaScript. Avviene a livello di protocollo, fuori dal controllo di qualsiasi script nella pagina. Alcuni fornitori di CDN e servizi di rilevamento dei bot usano le impronte TLS come primo filtro ancora prima che la pagina venga caricata.
Fughe WebRTC
WebRTC (Web Real-Time Communication) è un'API del browser che permette videochiamate peer-to-peer, chat vocali e condivisione di file. Per stabilire connessioni dirette tra dispositivi, WebRTC deve scoprirne i veri indirizzi IP, e lo fa tramite richieste a server STUN esterni che aggirano completamente il tunnel della tua VPN o del tuo proxy.
Questo significa che un sito può usare WebRTC per scoprire il tuo vero indirizzo IP pubblico anche quando sei connesso a una VPN. Può anche rivelare il tuo indirizzo IP locale (interno), per esempio 192.168.1.42, che espongono la topologia della tua rete e aggiungono un altro dato alla tua impronta.
Firefox, Chrome, Opera ed Edge hanno tutti WebRTC attivo per impostazione predefinita. Brave blocca per impostazione predefinita le fughe di IP via WebRTC. Tor Browser disattiva WebRTC del tutto.
CSS fingerprinting
La maggior parte del fingerprinting si basa su JavaScript, il che ha spinto molti utenti attenti alla privacy a disattivarlo del tutto. Ma ricerche recenti hanno dimostrato che il solo CSS, senza alcun JavaScript, può essere usato per il fingerprinting.
La tecnica usa le media query CSS @media per testare le caratteristiche del dispositivo (dimensioni dello schermo, profondità di colore, tipo di puntatore, preferenza per lo schema colori) e le regole @font-face per sondare i font installati. Per ogni caratteristica, il CSS imposta un URL background-image univoco che il browser richiederà solo se quella media query corrisponde. Il server raccoglie lo schema delle richieste in arrivo e lo usa per costruire un'impronta.
Il CSS fingerprinting può anche rilevare le estensioni del browser. Alcune estensioni iniettano fogli di stile CSS o modificano elementi del DOM in modi rilevabili, e le container query CSS possono essere usate per identificare queste modifiche. Una ricerca presentata al Simposio NDSS del 2025 ha dimostrato che le tecniche di fingerprinting basate solo su CSS funzionano anche con le impostazioni di sicurezza più alte di Tor Browser, dove JavaScript è completamente bloccato.
Questo conta perché il CSS non può essere disattivato senza rompere completamente il web: a differenza di JavaScript, non esiste un'estensione "NoCSS". Il fingerprinting si estende così ad ambienti finora considerati sicuri, come i client email che rimuovono JavaScript ma visualizzano il CSS.
Fingerprinting comportamentale
Oltre alle caratteristiche statiche di hardware e software, alcuni sistemi di fingerprinting analizzano come interagisci con il tuo dispositivo:
- Movimenti del mouse: velocità, accelerazione, curvatura del movimento
- Dinamica di digitazione: tempi tra i tasti, durata della pressione, ritmo
- Comportamento di scorrimento: velocità, fluidità, frequenza
- Gesti touch: pressione, angolazione, schemi di swipe su mobile
Questi dati biometrici comportamentali sono più difficili da raccogliere in modo affidabile e vengono usati più spesso nel rilevamento delle frodi che nella pubblicità. Ma sono estremamente difficili da falsificare, perché dipendono dalle caratteristiche fisiche del tuo corpo e dalle tue abitudini, non dalla configurazione del tuo software.
Quanto è unica la tua impronta?
Il concetto che fa funzionare il fingerprinting è l'entropia: una misura di quante informazioni identificative contiene un singolo dato.
Il tuo fuso orario ha un'entropia bassa: milioni di persone condividono America/New_York. La risoluzione dello schermo è un po' più alta: esistono decine di valori comuni, ma raggruppano comunque gli utenti in grandi insiemi. La stringa del renderer della tua GPU? Molto più alta: ti restringe agli utenti con la stessa identica scheda grafica e la stessa versione del driver.
Ma l'entropia si somma. Ogni nuovo dato moltiplica l'effetto di restringimento. Anche se il tuo fuso orario è condiviso da 10 milioni di persone, la risoluzione dello schermo da 5 milioni e la GPU da 500.000, l'intersezione dei tre potrebbe essere di 50.000 persone. Aggiungi i font installati, l'impronta audio, l'hash canvas, le impostazioni della lingua e il numero di core della CPU, e arrivi rapidamente a un gruppo di una sola persona.
Il progetto Panopticlick della EFF (ora chiamato Cover Your Tracks) ha rilevato che solo 1 browser su 286.777 condivide la stessa impronta di un determinato utente. Ricerche più recenti indicano un valore ancora più alto: combinando attributi a livello di browser e di dispositivo, oltre il 99% degli utenti può essere identificato in modo univoco.
Questo crea una tensione di fondo. Ogni dato esposto dal tuo browser esiste per un motivo legittimo: disegnare grafica, adattare i layout, riprodurre audio, localizzare i contenuti. Ma l'insieme di tutti questi dati funzionali produce un identificatore di tracciamento più persistente e più difficile da eludere di qualsiasi cookie.
Chi usa il fingerprinting del browser, e perché?
Il fingerprinting del browser non è di per sé malevolo. La stessa tecnica serve scopi molto diversi a seconda di chi la usa e di come.
Prevenzione delle frodi e sicurezza è il caso d'uso più largamente accettato. Quando accedi alla tua banca dal solito portatile, il sistema antifrode della banca riconosce l'impronta del dispositivo e ti lascia passare. Se qualcuno dall'altra parte del mondo prova ad accedere con credenziali rubate da un dispositivo che la banca non ha mai visto, l'impronta sconosciuta fa scattare verifiche aggiuntive. I circuiti di pagamento usano il fingerprinting per rilevare frodi con carta di credito, furti di account e attacchi di credential stuffing. In questo contesto, il fingerprinting protegge davvero gli utenti.
Pubblicità e tracciamento tra siti sono il terreno della controversia. Con i cookie sempre meno affidabili, il settore pubblicitario si è rivolto al fingerprinting per seguire gli utenti da un sito all'altro, costruire profili comportamentali e mostrare annunci mirati. I data broker raccolgono dati sulle impronte da migliaia di siti e compilano cronologie di navigazione dettagliate che possono essere vendute agli inserzionisti. A differenza dei cookie, le impronte persistono tra le sessioni in incognito, sopravvivono al riavvio del browser e possono persino collegare l'attività su browser diversi dello stesso dispositivo (poiché le impronte canvas e audio dipendono dall'hardware, non dal software).
Il rilevamento dei bot si basa molto sul fingerprinting. I bot automatizzati hanno di solito impronte insolite o incoerenti: un browser headless può non avere certe API, dichiarare configurazioni hardware impossibili o non mostrare segnali comportamentali come i movimenti del mouse. Il fingerprinting è un componente centrale di quasi tutti i sistemi commerciali di rilevamento dei bot, dalle alternative ai CAPTCHA ai servizi di protezione dei contenuti.
Analisi e personalizzazione dei contenuti completano il quadro. Alcuni siti usano un fingerprinting leggero per contare i visitatori unici senza cookie o per ricordare le preferenze (lingua, layout, impostazioni di accessibilità) senza richiedere un account.
Fingerprinting del browser e cookie a confronto
Per capire perché il fingerprinting sia molto più difficile da combattere dei cookie, è utile confrontarli fianco a fianco.
I cookie sono piccoli file di testo che i siti salvano sul tuo dispositivo. Sono visibili: puoi trovarli nelle impostazioni del browser, esaminarli e cancellarli in pochi clic. Sono soggetti a una regolamentazione estesa: il GDPR richiede il consenso prima di impostare cookie di tracciamento, ed è per questo che i banner per il consenso compaiono ormai su quasi tutti i siti. Tutti i principali browser bloccano già i cookie di terze parti per impostazione predefinita, o stanno per farlo. E quando cambi browser o usi la modalità in incognito, i tuoi cookie non ti seguono.
Le impronte del browser funzionano in senso opposto. Sul tuo dispositivo non viene salvato nulla: l'identificatore viene calcolato e conservato lato server, a partire dai dati che il tuo browser trasmette automaticamente. Non c'è niente da trovare, esaminare, bloccare o cancellare. Le impronte persistono tra le sessioni e sopravvivono alla cancellazione dei cookie. Funzionano nelle modalità di navigazione privata. E poiché derivano da caratteristiche hardware e di sistema, possono persino tracciarti su browser diversi dello stesso computer, cosa che i cookie non hanno mai potuto fare.
Le conseguenze pratiche sono nette. I cookie davano agli utenti almeno l'illusione del controllo: potevi cancellarli, bloccarli o gestirli con delle estensioni. Il fingerprinting elimina del tutto quel controllo. I dati su cui si basa (risoluzione dello schermo, modello della GPU, font installati) sono dati che il tuo browser deve esporre perché i siti funzionino. Non puoi tirarti fuori senza rompere il web.
Vale anche la pena notare che cookie e fingerprinting non sono sempre alternativi: spesso vengono usati insieme. Alcuni sistemi di tracciamento usano le impronte per ricreare i cookie cancellati, una tecnica chiamata evercookie. Se cancelli i cookie ma la tua impronta resta la stessa, il tracker può associarti al tuo cookie precedente e ripristinarlo. Questo rende la combinazione più potente di ciascuna tecnica presa da sola.
Come si stanno difendendo i browser
I produttori di browser hanno riconosciuto la minaccia e stanno sviluppando attivamente contromisure. Ma gli approcci sono profondamente diversi e ognuno comporta compromessi concreti.
Due strategie contro il fingerprinting
La prima strategia è l'uniformità: far sembrare identico il browser di ogni utente. Se ogni browser dichiara la stessa risoluzione, gli stessi font e lo stesso rendering canvas, non c'è alcuna impronta da estrarre. È l'approccio adottato da Tor Browser e Mullvad Browser. Tor ci riesce con una standardizzazione aggressiva: usa il letterboxing per mascherare le dimensioni della finestra, limita i font disponibili, blocca o standardizza gli output canvas e WebGL e falsifica la stringa User-Agent. L'obiettivo è che ogni utente Tor presenti esattamente la stessa impronta. Il compromesso è che molti siti si rompono o si comportano in modo inatteso, e la navigazione è sensibilmente più lenta.
La seconda strategia è la randomizzazione: far sembrare la tua impronta diversa ogni volta. Se la tua impronta cambia a ogni sessione e su ogni sito, non può essere usata per un tracciamento persistente. Brave è stato il pioniere di questo approccio con il suo sistema di "farbling", che inietta piccole quantità di rumore casuale nel rendering canvas, nell'output WebGL, nell'elaborazione audio, nella lingua dichiarata e nell'enumerazione dei font. Il rumore è abbastanza grande da sconfiggere gli script di fingerprinting, ma abbastanza piccolo da lasciar funzionare normalmente i siti.
Entrambe le strategie hanno dei limiti. L'uniformità riduce il tuo insieme di anonimato agli altri utenti dello stesso browser (e la base di utenti di Tor è così ridotta che il semplice usare Tor può essere un segnale). La randomizzazione può essere sconfitta con l'analisi statistica: se chi fa fingerprinting raccoglie abbastanza campioni, potrebbe riuscire a rilevare il rumore e correlare comunque le sessioni.
Browser per browser
Brave offre la protezione integrata contro il fingerprinting più aggressiva tra i browser più diffusi. Il suo sistema di farbling randomizza per impostazione predefinita diverse API ad alta entropia, tra cui canvas, WebGL, audio, preferenze della lingua, numero di core e enumerazione dei font. Puoi scegliere tra le modalità di protezione Standard e Aggressiva. Brave blocca anche per impostazione predefinita le fughe di IP via WebRTC ed è l'unico browser principale che indica esplicitamente i controlli sul fingerprinting nelle impostazioni. I test indipendenti lo collocano costantemente tra i migliori, anche se la ricerca accademica suggerisce che la sua randomizzazione può essere parzialmente sconfitta da sofisticati attacchi statistici.
Firefox include la Protezione antitracciamento avanzata, che blocca gli script di fingerprinting di terze parti noti nelle modalità Standard e Restrittiva. Firefox offre anche un'opzione privacy.resistFingerprinting (accessibile da about:config) che standardizza molte caratteristiche del browser per ridurne l'unicità, ma questa funzione è disattivata per impostazione predefinita e può rompere alcuni siti. Con le impostazioni predefinite, la protezione di Firefox contro il fingerprinting è più debole di quella di Brave. Può però essere rafforzata in modo significativo con una configurazione manuale, e il suo approccio basato su blocklist impedisce efficacemente il caricamento della maggior parte degli script di fingerprinting di terze parti più comuni.
Safari adotta un approccio a livello di piattaforma. La Prevenzione intelligente del tracciamento di Apple limita il tracciamento tra siti, e Safari inietta rumore statistico in alcuni vettori di fingerprinting. A partire da Safari 17, l'audio fingerprinting viene disturbato in navigazione privata, l'accesso ai font è limitato ai font di sistema per la lingua dell'utente e gli script di tracciamento tra siti vengono bloccati in modo aggressivo. Le protezioni di Safari sono meno configurabili di quelle di Brave, ma sono efficaci all'interno dell'ecosistema Apple, e Apple mantiene la posizione più ferma del settore sul fingerprinting, definendolo "mai consentito" nelle sue linee guida per sviluppatori.
Chrome offre una protezione integrata minima contro il fingerprinting. Chrome non blocca i tracker di terze parti per impostazione predefinita, e le sue protezioni antitracciamento più recenti sono limitate alla modalità in incognito. Anche lì, non randomizza né standardizza le superfici di fingerprinting come possono fare Brave o Firefox. Chrome sta inoltre introducendo i Client Hints, che forniscono dati hardware strutturati e possono rendere il fingerprinting più facile, non più difficile. Nel febbraio 2025 Google ha ribaltato la sua storica posizione contro il fingerprinting per la propria piattaforma pubblicitaria, consentendo alcune forme di fingerprinting per pubblicità e analisi: una decisione che l'Information Commissioner's Office del Regno Unito ha pubblicamente definito "irresponsabile".
Tor Browser resta il punto di riferimento per la resistenza al fingerprinting. Standardizzando ogni possibile attributo del browser per tutti gli utenti, raggiunge il livello di anonimato più alto tra tutti i browser. Blocca la lettura del canvas, disattiva WebRTC, limita i font e usa il letterboxing per normalizzare le dimensioni della finestra. Il prezzo è alto: molti siti moderni sono in parte o del tutto inutilizzabili, la velocità è inferiore a causa dell'instradamento sulla rete Tor e la piccola base di utenti fa sì che usare Tor sia di per sé una caratteristica distintiva.
Mullvad Browser è un fork rafforzato di Firefox sviluppato dal team di Mullvad VPN in collaborazione con il Tor Project. Applica molte delle misure anti-fingerprinting di Tor (font standardizzati, letterboxing, protezioni del canvas) senza instradare il traffico sulla rete Tor. Questo lo rende più veloce e più compatibile con i siti moderni, offrendo comunque una forte resistenza al fingerprinting. È un'ottima via di mezzo per chi vuole una protezione di livello Tor con la praticità di tutti i giorni.
Come testare la tua impronta
Prima di cambiare qualcosa, vale la pena vedere quanto è identificabile la tua configurazione attuale. Diversi strumenti gratuiti ti permettono di testare la tua impronta subito:
Cover Your Tracks (della EFF) è lo strumento di test più affidabile e diffuso. Verifica se il tuo browser è vulnerabile al tracciamento e mostra quanto è unica la tua configurazione rispetto al loro database. È il successore dello storico progetto Panopticlick.
BrowserLeaks fornisce analisi dettagliate dei singoli vettori di fingerprinting: canvas, WebGL, audio, font, WebRTC, media query CSS e altro. È lo strumento migliore per capire quali attributi specifici ti rendono identificabile.
AmIUnique è un progetto di ricerca dell'INRIA che mostra la tua impronta completa insieme alle statistiche su quanti altri utenti del loro dataset condividono ciascun attributo.
CreepJS è il test più aggressivo. Cerca attivamente di rilevare attributi falsificati o randomizzati, il che lo rende utile per valutare quanto reggono davvero i tuoi strumenti anti-fingerprinting in condizioni ostili.
Prova a visitare questi strumenti prima con Chrome o Edge (dove probabilmente scoprirai che la tua impronta è del tutto unica) e poi con Brave o Tor per vedere la differenza con i tuoi occhi. Il contrasto è impressionante, e convince a cambiare browser più concretamente di qualsiasi articolo.
Come proteggerti
Diciamolo chiaramente: una protezione completa contro il fingerprinting del browser non è possibile senza compromettere radicalmente la tua esperienza di navigazione. Ma puoi rendere il tracciamento molto più difficile. L'obiettivo non è diventare invisibile: è rendere la tua impronta abbastanza comune da confonderti nella folla, o abbastanza instabile da non poter essere usata per tracciarti nel tempo.
Le basi
Passa a un browser orientato alla privacy. È in assoluto il passo più efficace che puoi fare, più di qualsiasi estensione o modifica delle impostazioni. Per la maggior parte delle persone, Brave offre il miglior equilibrio tra protezione dal fingerprinting e praticità quotidiana. Firefox con la Protezione antitracciamento avanzata impostata su Restrittiva è un'altra ottima opzione. Entrambi sono gratuiti e disponibili su tutte le principali piattaforme.
Tieni aggiornati browser e sistema operativo. Le versioni obsolete dei browser sono insolitamente identificabili, perché la grande maggioranza degli utenti usa versioni recenti. Restare aggiornato significa che la tua stringa User-Agent si confonde con il gruppo più ampio possibile. Lo stesso vale per gli aggiornamenti del sistema operativo, che influiscono su set di font, motori di rendering e altre caratteristiche usate per il fingerprinting.
Fai attenzione alle estensioni. Qui il fingerprinting diventa controintuitivo. Installare cinque estensioni per la privacy può darti la sensazione di proteggerti, ma in realtà rende la tua impronta più unica. Ogni estensione modifica il comportamento del browser in modi rilevabili, e la combinazione specifica di estensioni che usi è essa stessa un segnale di fingerprinting. Limitati a pochi strumenti affermati come uBlock Origin e resisti alla tentazione di aggiungerne altri.
Passi intermedi
Installa uBlock Origin. Blocca molti script di fingerprinting noti prima che possano essere eseguiti ed è considerato da molti il content blocker più efficace in circolazione. Non ferma il fingerprinting di prima parte (quando è il sito che stai visitando a eseguire lo script), ma blocca efficacemente i tracker di fingerprinting di terze parti incorporati negli altri siti.
Disattiva JavaScript sui siti non affidabili. Estensioni come NoScript ti permettono di decidere quali siti possono eseguire JavaScript. Poiché la maggior parte delle tecniche di fingerprinting dipende da JavaScript, è una contromisura potente, anche se rompe alcune funzionalità su molti siti e richiede quindi la pazienza di gestire una whitelist. Tieni presente che il fingerprinting basato sul CSS può funzionare anche con JavaScript disattivato, quindi non è una soluzione completa.
Usa una VPN, ma conoscine i limiti. Una VPN maschera il tuo indirizzo IP, che è un componente della tua impronta. Non ferma il fingerprinting tramite canvas, audio o font. Ma elimina un segnale identificativo importante e, combinata con le protezioni a livello di browser, riduce in modo significativo la tua identificabilità complessiva. Assicurati che la tua VPN blocchi anche le fughe WebRTC, altrimenti il tuo vero IP potrebbe essere esposto comunque.
Misure avanzate
Usa Tor Browser per la navigazione sensibile. Quando l'anonimato conta davvero, Tor offre la protezione più forte disponibile. Accetta i compromessi su velocità e compatibilità con i siti e resisti alla tentazione di personalizzarlo: ogni modifica ti rende più unico all'interno della piccola base di utenti Tor.
Separa la tua navigazione. Usa browser diversi per attività diverse: uno per i social, uno per lo shopping, uno per la ricerca. Così impedisci a chi fa fingerprinting di costruire un profilo completo del tuo comportamento tra siti. È una strategia semplice e sorprendentemente efficace.
Valuta Mullvad Browser. Se vuoi una forte resistenza al fingerprinting senza i limiti di velocità e compatibilità di Tor, Mullvad Browser applica protezioni di livello Tor (letterboxing, font standardizzati, blocco del canvas) senza instradare il traffico sulla rete Tor.
Il paradosso della privacy
C'è un'ironia importante nella protezione dal fingerprinting che dovresti conoscere: più personalizzi il browser per la privacy, più diventi unico.
Disattivare WebGL, bloccare l'accesso al canvas, falsificare lo User-Agent e installare estensioni per la privacy di nicchia: sono tutte scelte che rendono il comportamento del tuo browser insolito rispetto alla stragrande maggioranza degli altri. Un tracker potrebbe non riuscire a leggere la tua impronta canvas, ma può vedere che l'accesso al canvas è stato bloccato, e quel comportamento stesso è un segnale. Se solo lo 0,1% degli utenti blocca il canvas, ti sei appena chiuso in un gruppo molto ristretto.
Per questo le strategie anti-fingerprinting più efficaci sono quelle usate dal maggior numero di persone. La randomizzazione di Brave funziona in parte perché milioni di utenti Brave condividono lo stesso meccanismo di protezione. L'uniformità di Tor funziona perché ogni utente Tor appare uguale. L'approccio peggiore è mettere insieme una combinazione unica di oscure modifiche per la privacy che nessun altro usa: quella è già un'impronta.
Cosa non funziona
È altrettanto importante sapere cosa non ti protegge:
- Incognito / Navigazione privata: queste modalità cancellano cookie e archiviazione locale, ma non cambiano la tua impronta. Hardware, font e caratteristiche di rendering restano identici dentro e fuori dall'incognito.
- Cancellare cookie e cronologia: le impronte non dipendono da alcun dato salvato, quindi cancellare i dati locali non ha alcun effetto.
- Solo una VPN: una VPN cambia il tuo indirizzo IP ma lascia intatti tutti gli altri attributi del fingerprinting (canvas, WebGL, audio, font, schermo, fuso orario e altro).
- Solo un ad blocker: gli ad blocker possono bloccare alcuni script di tracciamento di terze parti, ma il fingerprinting viene sempre più spesso eseguito come codice di prima parte sui siti che visiti davvero, che gli ad blocker non toccano.
Il quadro normativo
Il fingerprinting del browser si muove in una zona grigia dal punto di vista legale: in teoria è più limitato di quanto la maggior parte delle aziende ammetta, ma nella pratica i controlli sono molto meno severi che sui cookie.
Europa: il GDPR e la lacuna dell'ePrivacy
Secondo il Regolamento generale sulla protezione dei dati (GDPR) dell'UE, le impronte del browser sono classificate come dati personali ogni volta che possono essere usate per identificare una persona, il che, considerando che oltre il 99% delle impronte è unico, accade praticamente sempre. Ciò significa che il fingerprinting per pubblicità o analisi richiede una base giuridica, di solito il consenso esplicito dell'utente.
Nella pratica, l'applicazione è stata disomogenea. Il GDPR è stato concepito per essere tecnologicamente neutrale e dovrebbe coprire il fingerprinting con la stessa chiarezza con cui copre i cookie. Ma l'attenzione delle autorità si è concentrata soprattutto sul consenso ai cookie, e la natura invisibile del fingerprinting lo rende più difficile da individuare e da sanzionare. La EFF sostiene che il fingerprinting usato a fini di tracciamento non possa basarsi sul "legittimo interesse" come base giuridica, perché la tecnica è progettata proprio per sfuggire alla consapevolezza e al controllo dell'utente.
Il Regolamento ePrivacy proposto punta a colmare questa lacuna applicando esplicitamente al fingerprinting gli stessi requisiti di consenso che oggi regolano i cookie. È in discussione nel processo legislativo dell'UE da anni. Se adottato, sarebbe un passo importante verso un trattamento uguale di tutti i meccanismi di tracciamento persistente, indipendentemente dalla tecnologia sottostante.
Stati Uniti: un approccio a macchia di leopardo
Negli Stati Uniti, il California Consumer Privacy Act (CCPA) e il suo successore, il CPRA, classificano i dati delle impronte come informazioni personali. Le autorità californiane hanno dichiarato esplicitamente che il tracciamento basato sulle impronte costituisce pubblicità comportamentale cross-context e richiede un meccanismo di opt-out. Diversi altri stati con leggi complete sulla privacy stanno seguendo l'approccio della California, ma non esiste una normativa federale sul fingerprinting.
Le posizioni del settore
Per anni Google ha vietato pubblicamente il fingerprinting sulla propria piattaforma pubblicitaria, per poi ribaltare quella posizione nel febbraio 2025, consentendo alcune forme di fingerprinting per pubblicità e analisi. L'Information Commissioner's Office del Regno Unito ha definito la mossa "irresponsabile" e ha avvertito che ridurrebbe la capacità delle persone di controllare i propri dati. Apple mantiene la posizione opposta: il fingerprinting è "mai consentito" nel suo ecosistema e Safari continua a limitare in modo aggressivo l'accesso alle API ad alta entropia. Queste posizioni divergenti riflettono la tensione di fondo tra il modello pubblicitario che finanzia gran parte del web e la crescente domanda di una privacy reale per gli utenti.
Il futuro del fingerprinting del browser
La corsa agli armamenti tra chi fa fingerprinting e i produttori di browser non accenna a rallentare.
Sul fronte del tracciamento, le nuove API web creano continuamente nuove superfici di fingerprinting. WebGPU, il successore di WebGL, offre un accesso ancora più profondo alle capacità della GPU e diventerà probabilmente un nuovo e potente vettore di fingerprinting man mano che i browser lo adotteranno. Il fingerprinting basato sul CSS sta estendendo la superficie d'attacco ad ambienti in cui JavaScript è bloccato, compresi i client email. Il fingerprinting lato server, che sposta l'analisi dal JavaScript lato client a segnali di rete come gli handshake TLS e l'ordine dei frame HTTP/2, è più difficile da contrastare per i browser perché avviene fuori dal loro controllo. E la biometria comportamentale (movimenti del mouse, schemi di digitazione, gesti touch) rappresenta una categoria di fingerprinting che nessuna impostazione del browser può impedire, perché il segnale viene dal corpo dell'utente, non dal suo software.
Sul fronte della difesa, i produttori di browser continuano a restringere le loro API. Mozilla e Apple stanno investendo per ridurre l'entropia esposta dai loro browser. Il Privacy Interest Group del W3C lavora a standard che limiterebbero le superfici di fingerprinting senza compromettere le funzionalità del web. E concetti emergenti come l'attestazione che tutela la privacy (dimostrare di essere una persona reale senza rivelare quale persona) potrebbero col tempo ridurre la necessità legittima del fingerprinting nella prevenzione delle frodi.
L'esito più probabile non è che il fingerprinting sparisca. È che diventi sempre più regolamentato, sempre più contrastato dalle protezioni dei browser e sempre più noto al pubblico. Chi si muove adesso (scegliendo il browser giusto, capendo le tecniche in gioco e testando periodicamente la propria esposizione) sarà molto più difficile da tracciare di chi non lo fa.
Non sarà una protezione perfetta, ma è una differenza significativa.
Vuoi vedere come si posizionano i browser orientati alla privacy rispetto alle opzioni più diffuse sulla protezione dal fingerprinting e non solo? Esplora i nostri confronti tra browser per trovare il browser giusto per te.
Guide correlate
Scopri altri articoli
Continua a esplorare i nostri approfondimenti e le nostre guide di confronto sui browser.
I migliori browser per la privacy
Scopri i migliori browser per la privacy del 2026, con protezione anti-tracciamento, integrazione con Tor e impostazioni predefinite rigorose. Difendi il tuo anonimato e riprenditi la privacy.
I migliori browser con AI
Scopri i migliori browser con AI del 2026, con riassunti intelligenti, ricerca generativa e assistenti integrati. Per lavorare e fare ricerche in modo più efficiente.
I migliori browser per smartphone
Confronta i browser mobile più veloci per iOS e Android nel 2026: consumo della batteria, blocco della pubblicità, sincronizzazione e controllo con i gesti.