Il fingerprinting del browser è un metodo di identificazione dell'utente utilizzato dai siti web per vari scopi, come la personalizzazione del sito, il rilevamento delle frodi e la pubblicità mirata. Viene utilizzato per diversi scopi, tra cui la prevenzione delle frodi, il rilevamento dei bot, la personalizzazione e il tracciamento tra siti.
Che cos'è il fingerprinting del browser?
Il fingerprinting del browser, noto anche come fingerprinting online, è una tecnica di tracciamento che identifica un browser o un dispositivo combinando molteplici segnali esposti durante le richieste web e l'esecuzione del browser, come indirizzo IP, user agent, lingua, fuso orario, proprietà dello schermo, capacità grafiche e altre caratteristiche a livello di browser o dispositivo.
Che tipo di informazioni vengono raccolte?
Quando visiti un sito web, il tuo dispositivo invia una richiesta di connessione al sito di destinazione per visualizzarne il contenuto. Il sito di destinazione può accedere e raccogliere le informazioni inviate dal tuo browser relative al tuo dispositivo.
Grazie alla tecnologia di fingerprinting del browser, i siti web possono raccogliere molte informazioni sul dispositivo di un utente al fine di personalizzare i consigli per i visitatori. Ad esempio, a seconda del tipo di browser utilizzato, un sito web potrebbe raccogliere le seguenti informazioni su di te senza il tuo consenso:
- Browser web (Chrome, Mozilla, Firefox, ecc.)
- Intestazione HTTP (informazioni relative al browser e al sistema operativo)
- Lingua preferita
- Fuso orario
- Risoluzione dello schermo
- Plugin ed estensioni
Oltre a questi attributi comuni, i moderni sistemi di fingerprinting possono utilizzare anche segnali relativi al rendering e all'hardware, come l'output del canvas, il comportamento di WebGL e le caratteristiche di elaborazione audio. Gli strumenti di fingerprinting del browser open source fanno sempre più riferimento alle proprietà relative a WebGPU come ulteriore fonte di entropia in alcuni browser e configurazioni.
Se il sito web che visiti utilizza la tecnologia di fingerprinting, può rilevare e tracciare il tuo browser. Quando torni sullo stesso sito web, potrebbe memorizzare la tua impronta digitale e identificarti come visitatore abituale.
Puoi scoprire cosa contiene l'impronta digitale del tuo browser e quanto sia unica visitando amiunique.org. Come puoi vedere, la mia è unica all'interno del database di amiunique.org (Figura 1).
Figura 1: Esempio di impronta digitale di un browser
Scorrendo la pagina amiunique.org, è possibile visualizzare quanti attributi relativi al browser e al dispositivo vengono esposti durante una visita, come ad esempio il sistema operativo, la versione del browser, la lingua e il fuso orario.
Come funziona il fingerprinting del browser?
Ad ogni richiesta di connessione a un sito web, rendi disponibili al sito di destinazione le informazioni relative al tuo dispositivo. Supponiamo che tu utilizzi il tuo telefono cellulare per visitare un sito di e-commerce. Il tuo browser invia una richiesta di connessione al server web di destinazione quando fai clic sul link per visitare il sito di e-commerce.
Successivamente, il server web accederà a una piccola quantità di dati presenti sul tuo dispositivo, come l'indirizzo IP, il tipo di browser, lo user agent e molto altro. In questo caso, il tuo user agent informerà il server web che stai effettuando una richiesta di connessione dal tuo telefono cellulare utilizzando Safari. Il sito web visualizzerà i suoi contenuti in base alle informazioni fornite dallo user agent.
Il sito web traccia i tuoi comportamenti e le tue attività mentre navighi tra le pagine del sito per analizzare il tuo utilizzo del sito stesso. Ogni volta che visiti il sito di e-commerce, il tuo dispositivo sarà identificabile tramite l'impronta digitale del tuo browser da parte del sito web.
Quali sono i diversi metodi di rilevamento delle impronte digitali?
1. Impronte digitali su tela
Il fingerprinting Canvas è un tipo di fingerprinting del browser utilizzato per tracciare gli utenti online. Il fingerprinting Canvas costringe i dispositivi degli utenti a disegnare un'immagine nascosta per estrarre un'impronta digitale a loro insaputa. Questo metodo di fingerprinting utilizza principalmente l'elemento canvas di HTML5 per rivelare informazioni sui dispositivi degli utenti, come il sistema operativo, il tipo di browser e molto altro. Quando un utente visita una pagina web, il browser renderizza il contenuto di immagini/testo della pagina per visualizzarlo automaticamente.
Ad esempio, se il sito web che visiti utilizza la tecnologia canvas fingerprinting, il sito indicherà al tuo browser di disegnare un'immagine o un testo invisibile. In questo modo, l'elemento canvas di HTML5 rivelerà informazioni sul tuo computer, come le impostazioni del colore di sfondo, le dimensioni/lo stile del carattere, la scheda grafica e altre caratteristiche distintive (Figura 3).
Poiché dispositivi diversi visualizzano immagini e testo in modo differente, il fingerprinting del canvas analizza il modo in cui un dispositivo visualizza immagini e testo per assegnare a ciascun dispositivo dell'utente un ID univoco.
Figura 3: Esempio di script di fingerprinting del carattere canvas
2. Impronta digitale WebGL
La tecnica di fingerprinting WebGL, analogamente al fingerprinting canvas, viene utilizzata per rivelare informazioni sui driver grafici e sulla risoluzione dello schermo dei dispositivi, forzando i browser a visualizzare un'immagine o un testo. Questa tecnica distingue gli utenti in base ai loro driver grafici e alla risoluzione dello schermo, creando un'impronta digitale univoca.
3. Impronta audio
Il fingerprinting audio verifica come il dispositivo riproduce il suono (vedere Figura 4). Il fingerprinting audio funziona in modo simile al fingerprinting di Canvas e WebGL. Poiché ogni dispositivo produce un insieme unico di onde sonore, il fingerprinting audio può identificare gli utenti in base ai segnali audio prodotti dai loro dispositivi, come l'hardware e il software audio.
Figura 4: Flusso di lavoro per il fingerprinting del browser
I 3 principali casi d'uso del fingerprinting del browser
Oltre a canvas, WebGL e al fingerprinting audio, gli esperti stanno iniziando a monitorare nuovi segnali esposti dal browser, incluse alcune proprietà relative a WebGPU, come potenziali fonti di entropia.
Queste tecniche sono ancora in evoluzione, ma dimostrano che il fingerprinting del browser si basa sempre più su una combinazione più ampia di segnali software, di rendering e hardware rispetto a quanto descritto nelle spiegazioni precedenti.
1. Rilevamento delle frodi online
I siti web possono rilevare comportamenti fraudolenti degli utenti utilizzando la tecnologia di fingerprinting del browser. Quando un sito web rileva attività fraudolente, aggiunge ulteriori passaggi di autenticazione al processo di accesso per prevenire accessi non autorizzati e il furto di account di utenti legittimi.
I fornitori di soluzioni commerciali di analisi dei dispositivi hanno iniziato a integrare il fingerprinting del browser in flussi di lavoro antifrode più facili da usare, anziché esporlo solo come identificatore grezzo. Ad esempio, Fingerprint ha introdotto un motore di regole senza codice per aiutare i team antifrode e di gestione del rischio a creare processi decisionali automatizzati basati sui segnali di intelligence dei dispositivi.
2. Consigli di contenuti personalizzati
È possibile eliminare la cronologia dei cookie e bloccarli nei browser web. Browser come Chrome, Firefox, Safari ed Edge consentono agli utenti di disabilitare i cookie. A differenza dei cookie, le impronte digitali del browser sono difficili da bloccare. Per questo motivo, il fingerprinting del browser è una tecnica più efficace per la pubblicità, in quanto permette di tracciare i comportamenti e le attività degli utenti sul web.
I siti web utilizzano il fingerprinting per tracciare e analizzare le attività e i comportamenti dei visitatori al fine di creare esperienze personalizzate. Ad esempio, quando si richiede a un sito web di visualizzare i suoi contenuti, il sito web può rivelare la geolocalizzazione dell'utente tracciando il suo indirizzo IP.
Ciò consente ai siti di e-commerce di consigliare ai propri visitatori online contenuti pertinenti a livello locale e negozi nelle vicinanze. I siti web possono accedere alle seguenti informazioni sui propri visitatori tramite la tecnologia di fingerprinting del browser:
- Posizione attuale dell'utente.
- Tipo di dispositivo utilizzato dall'utente, ad esempio computer fisso, tablet o telefono cellulare.
- Le fonti di traffico indicano che gli utenti possono raggiungere il tuo sito web in diversi modi, ad esempio tramite traffico diretto, social media, referral e traffico a pagamento.
3. Rilevamento dei bot
I siti web utilizzano il fingerprinting del browser per proteggersi dai bot dannosi. Il fingerprinting del browser esamina le intestazioni HTTP inviate dal browser per distinguere il traffico dei bot dal normale traffico del browser.
La tecnologia di fingerprinting del browser analizza i segnali lato client per identificare i crawler web utilizzando attributi di rilevamento dei bot come la frequenza delle richieste, un numero insolitamente elevato di visualizzazioni di pagina e la lunga durata delle sessioni. Raccoglie l'impronta digitale di un browser sospetto e la confronta con quelle dei browser normali per rilevare i bot web.
I fornitori di soluzioni di intelligence per browser e dispositivi ora distinguono tra bot dannosi, traffico umano regolare e traffico autorizzato di agenti IA utilizzati per l'automazione aziendale legittima e il commercio basato su agenti. Ciò riflette un passaggio dalla semplice distinzione tra bot e utenti umani a una classificazione più precisa dell'identità e dell'affidabilità.
È legale registrare le impronte digitali del browser?
Il fingerprinting del browser non è automaticamente legale o illegale in ogni giurisdizione; la sua legalità dipende da come vengono raccolti i dati, dallo scopo per cui vengono utilizzati, dalla trasparenza offerta agli utenti e dalla base giuridica su cui si fonda l'organizzazione.
Ai sensi della normativa europea sulla privacy, i dati relativi alle impronte digitali possono rientrare nell'ambito di applicazione delle norme sulla protezione dei dati personali se possono essere collegati a una persona identificabile o utilizzati per identificare un utente o un dispositivo.
Come si può evitare il fingerprinting del browser?
1. Rendi anonimo il tuo browser
In pratica, ridurre la possibilità di rilevare impronte digitali funziona generalmente meglio tramite protezioni anti-impronta a livello di browser piuttosto che attraverso la sola anonimizzazione generica.
Tor Browser rimane una delle opzioni più valide e diffuse per ridurre l'unicità e ha continuato a rilasciare aggiornamenti frequenti all'inizio del 2026.
Firefox documenta anche le protezioni anti-fingerprinting, come Resist Fingerprinting, che standardizzano o modificano determinati output del browser per rendere gli utenti meno riconoscibili. Allo stesso modo, WebKit ha documentato le nuove protezioni di Safari che limitano l'accesso ad alcuni vettori di fingerprinting noti.
2. Sfruttare i proxy
Un server proxy può nascondere o ruotare il tuo indirizzo IP , ma di per sé non impedisce il fingerprinting del browser, poiché i siti web possono comunque analizzare molti segnali non IP esposti dal tuo browser e dal tuo dispositivo.
Allo stesso modo, i browser headless sono spesso rilevabili e non dovrebbero essere considerati, di per sé, una soluzione affidabile per l'anonimato. I proxy vanno intesi come un livello all'interno di una strategia di privacy più ampia, piuttosto che come una difesa completa contro il fingerprinting.
Sii il primo a commentare
Il tuo indirizzo email non verrà pubblicato. Tutti i campi sono obbligatori.