Riconoscimento senza cookie

Questo post é stato letto 100 volte!

Riconoscimento senza cookie: uno studio condotto su quasi 25 milioni di utenti Firefox ha analizzato il fenomeno del browser fingerprinting, una tecnica di tracciamento che permette di riconoscere un utente basandosi su informazioni del browser, hardware e sistema operativo, anche in assenza di cookie o autenticazione. Questo problema è noto da oltre quindici anni e ha acquisito maggiore rilevanza con l'introduzione di protezioni contro i cookie di terze parti.

Come funziona il riconoscimento senza cookie

Il fingerprinting non memorizza identificativi, ma raccoglie caratteristiche tecniche del dispositivo. JavaScript consente di interrogare diverse proprietà dell'ambiente di esecuzione, come il numero di processori logici, le dimensioni dello schermo, la lingua e il fuso orario. Il Canvas fingerprinting, invece, sfrutta le differenze nella rappresentazione di testi e immagini, disegnando elementi grafici e calcolandone un hash, che può variare in base a font, GPU e driver. Tecniche simili utilizzano WebGL e Web Audio.

È importante notare che cancellare i cookie o usare la navigazione privata non impedisce automaticamente l'identificazione del browser.

Bastano poche caratteristiche per il riconoscimento senza cookie

La ricerca di Mozilla, in collaborazione con l'Università di Toronto e UC San Diego, ha dimostrato che poche proprietà sono sufficienti a rendere un browser riconoscibile. Analizzando i dati di telemetria di Firefox e il comportamento di servizi commerciali come Fingerprint Pro, Signifyd e Akamai, è emerso che per Fingerprint Pro, che raccoglie oltre 50 caratteristiche, solo 8 misurazioni sono sufficienti a rendere unico l'80% dei browser identificati. Per Signifyd, ne bastano 9 su più di 80 raccolte. Lo studio evidenzia che aumentare il numero di informazioni non sempre migliora i risultati, poiché alcune proprietà sono molto più determinanti di altre.

Le contromisure di Firefox 143

Mozilla ha utilizzato questi risultati per sviluppare protezioni in Firefox 143, capaci di limitare le informazioni utilizzabili dagli script senza compromettere il funzionamento dei siti web. Le simulazioni mostrano una significativa riduzione della percentuale di browser con impronta univoca. Ad esempio, in una simulazione, la percentuale è scesa dal 75,7% al 46,8%. L'efficacia delle difese può variare a seconda del sistema operativo; ad esempio, uniformare la risoluzione dello schermo riduce le impronte univoche su macOS in misura maggiore rispetto ad altre piattaforme.

Un approccio bilanciato per la privacy

Bloccare tutte le API non è una soluzione praticabile, in quanto potrebbe compromettere funzionalità legittime delle applicazioni web. Mozilla propone un approccio che combina standardizzazione e randomizzazione: la prima rende i valori restituiti dai browser più uniformi, mentre la seconda introduce variazioni controllate per ostacolare la creazione di identificativi stabili. Tuttavia, la standardizzazione potrebbe lasciare riconoscibili gli utenti con configurazioni insolite, e la randomizzazione potrebbe essere aggirata. È fondamentale ricordare che queste protezioni non coprono il tracciamento basato sull'indirizzo IP.

Per verificare quanto il proprio browser sia riconoscibile, Mozilla offre un test interattivo gratuito che confronta le caratteristiche del browser con quelle rilevate nello studio, senza trasmettere o memorizzare i risultati individuali. Gli utenti Firefox possono anche attivare protezioni più rigorose tramite la preferenza privacy.resistFingerprinting in about:config, pur essendo consapevoli che ciò potrebbe compromettere alcune funzionalità web.

Questo post é stato letto 100 volte!

Di Pablo