Che cos'è il fingerprinting del browser?

Il fingerprinting del browser è una tecnica per identificare o tracciare un utente web raccogliendo una combinazione di attributi esposti dal browser e dal dispositivo — senza utilizzare cookie o archiviazione persistente. Questi attributi includono la stringa user agent, la risoluzione dello schermo, i font installati, il comportamento del rendering canvas, le proprietà del contesto audio, le capacità WebGL, il fuso orario e dozzine di altri segnali. Quando combinati, formano un pattern che è spesso unico per una specifica configurazione di dispositivo e browser.

Un fingerprint è tipicamente espresso come un hash breve — l'"ID visitatore" — calcolato eseguendo l'hash di tutti i segnali raccolti insieme. Anche senza cookie, molti utenti possono essere ri-identificati tra sessioni se il loro fingerprint è sufficientemente stabile. Comprendere quali dati espone il tuo browser è il primo passo per apprezzare l'ampiezza delle moderne tecniche di tracciamento.

Descrizione dello strumento

Questo strumento genera il tuo fingerprint del browser utilizzando FingerprintJS e visualizza la suddivisione completa di ogni segnale che contribuisce ad esso. Puoi vedere il tuo ID visitatore unico, il punteggio di confidenza e il valore grezzo raccolto per ogni singolo componente — dalle impostazioni del contesto audio all'hash canvas alla concorrenza hardware.

Funzionalità

  • Suddivisione completa dei componenti: Ispeziona ogni segnale utilizzato per costruire il fingerprint, inclusi canvas, audio, font, WebGL, schermo, fuso orario e altro — visualizzati come JSON strutturato
  • Visualizzazione dell'ID visitatore: Vedi l'ID visitatore con hash finale che i siti web che utilizzano FingerprintJS associerebbero al tuo browser
  • Punteggio di confidenza: Un valore tra 0 e 1 che indica quanto affidabile è probabile che sia il fingerprint generato tra sessioni
  • Versione dell'algoritmo: Mostra la versione della libreria FingerprintJS utilizzata per calcolare il fingerprint
  • Aggiornamento con un clic: Rigenera il fingerprint in qualsiasi momento per vedere se i valori cambiano tra sessioni

Come funziona

Quando apri lo strumento (o fai clic su Genera Fingerprint), FingerprintJS viene eseguito interamente nel tuo browser. Raccoglie dozzine di segnali del browser e del dispositivo, li esegue tramite hash insieme in un ID visitatore stabile e restituisce sia l'ID che i valori dei singoli componenti. Nessun dato viene inviato a nessun server — tutta l'elaborazione avviene localmente.

Suggerimenti

  • Se il tuo punteggio di confidenza è basso, alcuni componenti potrebbero aver restituito errori o valori insoliti. Controlla il JSON del componente per le voci con una chiave error.
  • Confrontare l'output dei componenti tra diversi browser o dispositivi è un modo pratico per capire quali segnali differiscono maggiormente tra gli ambienti.
  • La modalità privata/incognito potrebbe produrre un ID visitatore diverso rispetto a una sessione regolare, poiché alcuni segnali come le cache basate sull'archiviazione vengono cancellati.