1. Cos’è il Browser Fingerprinting?
Il Browser Fingerprinting (impronta digitale del browser) è un metodo sofisticato di identificazione che raccoglie informazioni tecniche sulla configurazione del browser, sulla scheda grafica, sul sistema operativo e sui componenti hardware dell’utente.
Mentre un singolo attributo (come la risoluzione 1920x1080) appartiene a milioni di individui, la combinazione di decine di metriche di precisione genera una impronta digitale univoca capace di riconoscere e profilare l’utente tra vari siti senza depositare cookie.
2. Principali Vettori di Entropia
3. Discrepanze di Rendering Canvas e WebGL
Quando un elemento <canvas> invisibile disegna testo 2D con gradienti cromatici e semitrasparenze, la matrice di pixel RGB risultante differisce impercettibilmente tra macchine diverse a causa dei sottosistemi grafici dell’OS (DirectX, Metal, OpenGL) e della manifattura del silicio della GPU.
Generando l’hash crittografico del Data URL in Base64 dell’immagine, si ottiene un identificativo persistente tra le varie sessioni.
4. Perché la Navigazione Anonima non Protegge
La modalità di navigazione anonima o in incognito si limita a eliminare cookie, cronologia e cache alla chiusura. Tuttavia, la GPU fisica, l’architettura del processore, la risoluzione e i motori di rasterizzazione restano perfettamente identici e rilevabili.
5. Difese Moderne e Tecniche Anti-Fingerprinting
I browser orientati alla privacy contrastano il tracciamento con due strategie cardine:
- Uniformità (es. Tor Browser): Rende tutti gli utenti visivamente e tecnicamente identici (dimensioni standardizzate delle finestre, font generici, fuso orario UTC imposto).
- Iniezione di Rumore (es. Brave, Safari): Introduce micro-perturbazioni pseudocasuali nelle chiamate Canvas e WebGL in modo che ogni lettura produca un hash differente ed effimero.