Che cosa significa davvero il punteggio di un test di impronta del browser
I bit provenienti da segnali separati del browser non si sommano in modo pulito, e un campione di test non è la popolazione. Leggi un punteggio di impronta per ciò che misura.
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.
| Relationship | Possible observed pairs |
|---|---|
| Independent properties | 00, 01, 10, 11 |
| The second always copies the first | 00, 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.