Un test di impronta ti dà un numero e lo chiama bit di entropia. Poi le persone sommano quei numeri e concludono di essere una delle poche persone su internet. Entrambi i passaggi sono sbagliati in modi interessanti. I bit non sono indipendenti, e il test non è un censimento.

1. Non sommare segnali dipendenti

Parti dalla relazione tra le osservazioni invece che dal loro numero, che è anche ciò che chiede la guida sulle impronte del W3C quando parla di distribuzioni probabili. Due proprietà binarie bilanciate mostrano l’aritmetica nella sua forma più semplice.

RelationshipPossible observed pairs
Independent properties00, 01, 10, 11
The second always copies the first00, 11

Quattro stati ugualmente probabili portano due bit; due stati ugualmente probabili ne portano uno. Se la seconda proprietà copia sempre la prima, il rapporto elenca ancora due campi e l’informazione è ancora un bit. Leggere due volte lo stesso fatto non è una seconda distinzione.

Le caratteristiche reali sono raramente copie esatte. Lingua, impostazioni locali e fuso orario sono correlati in modi che un’ipotesi di indipendenza ignora, ed è per questo che una somma ingenua esagera il risultato.

2. Chiedi quale popolazione descrive il punteggio

Un test può riportare onestamente che una combinazione era rara all’interno delle proprie osservazioni. È un’affermazione su un campione, in una data, con un particolare elenco di attributi e un particolare calcolo. Non è una proprietà permanente del tuo browser, e non è un conteggio di ogni dispositivo del mondo. Gli aggiornamenti del browser spostano la risposta da soli.

Leggi il metodo prima del titolo: cosa è stato raccolto, come sono stati raggruppati i valori, quante campioni c’erano e se l’affermazione di rarità proviene dallo stesso panel che ha prodotto il punteggio. Un numero calcolato su un piccolo campione auto-selezionato descrive il campione.

3. Separa il riconoscimento dall’identità

Un account persistente o un cookie collega le tue visite senza alcuna impronta astuta, e cambiare un’uscita VPN non lo tocca. Un’impronta può riconoscere un browser che ritorna senza nominare la persona dietro di esso. Sono capacità diverse, e un punteggio le confonde insieme. Quando un servizio vuole identità, di solito si rivolge prima agli strumenti noiosi.

Questo spiega anche perché due persone nello stesso ufficio possono sembrare identiche a un’impronta grossolana e completamente diverse a un accesso.

4. Nota che cosa sposterà comunque il numero

Le impostazioni cambiano, le estensioni cambiano e le versioni del browser cambiano ciò che è osservabile in partenza. Alcune protezioni normalizzano deliberatamente campi che un test conterebbe come distintivi. Altre randomizzano un valore per sessione, il che appare come instabilità anziché anonimato.

Un’impronta che cambia a ogni visita è più difficile da collegare tra sessioni, e non ti dice nulla sulla tua rarità. Entrambi i fatti fanno parte della lettura.

5. Decidi che cosa vuoi ottenere

Scrivi l’obiettivo prima di installare qualsiasi cosa. Se l’obiettivo è fermare il tracciamento intersito di una rete pubblicitaria, l’igiene di cookie e archiviazione più un blocco dei contenuti fa la maggior parte del lavoro. Se l’obiettivo è evitare una correlazione precisa, nomina la caratteristica. Se l’obiettivo è essere difficile da individuare, l’approccio onesto è una configurazione comune anziché rara.

La parte controintuitiva è che inseguire la rarità ti rende più facile da individuare. Una configurazione distintiva è esattamente ciò che uno script di impronte spera di trovare. Mimetizzarsi è un obiettivo diverso dal massimizzare un numero stampato.

Articoli correlati