Innanzitutto, non credo sia realistico aspettarsi che gli utenti abbiano JavaScript disabilitato sul Web moderno. Quindi diamo un'occhiata a ciò che Panopticlick può raccogliere tramite JavaScript da solo, insieme al punteggio di unicità del mio browser specifico:
- User Agent (1 su 4.184)
- Intestazioni HTTP_ACCEPT (1 su 14)
- Dettagli plugin browser (1 su 1,8 milioni)
- Fuso orario (1 su 24)
- Dimensioni dello schermo e profondità del colore (1 su 1.700)
- Font di sistema (1 in 11)
- Cookie abilitati? (1 in 1.3)
- Test SuperCookie limitato (1 in 2)
Le caratteristiche distintive dell'unicità sono chiaramente i plug-in User Agent e Browser. Ricorda che questi elementi vengono utilizzati insieme per formare un'impronta digitale del browser, quindi sono più che forti dei punteggi individuali. L'unicità cumulativa qui è: 4,184 x 14 x 1.8 million x 24 x 1,700 x 11 x 1.3 x 2
aka un VERAMENTE GRANDE NUMERO . È ... davvero unico.
Flash è disabilitato al momento, con "fai clic per attivare". Abilitando Flash si aggiunge:
- Font di sistema (1 in 374k)
Flash fornisce il secondo elemento rilevabile più unico, ma dato l'enorme numero prodotto anche dal rilevamento JavaScript predefinito in Panopticlick, non sono sicuro che Flash sia necessario per far funzionare questo tipo di impronte digitali del browser. È sufficiente abilitare JavaScript.
Tuttavia, le impronte digitali del browser sono solo una parte della storia. Considera la somma di tutto ciò che possiamo rilevare dagli utenti anonimi, perché può lavorare tutti insieme per gli utenti anonimi delle impronte digitali. Quanto è difficile raccogliere e utilizzare i dati rilevati?
- Sniffing dei dettagli del browser, come mostrato sopra (facile)
- Indirizzo IP, che ha un livello noto di affidabilità con pro e contro (facile)
- Modelli di comportamento dell'utente come utilizzo (ora del giorno), digitazione, movimenti del mouse o delle dita, uso delle parole (difficile, alcuni lato server, alcuni lato client)
Una cosa di cui mi preoccupo solo quando si annusa il browser è quanto sia banalmente facile per gli utenti cambiare browser. Esistono almeno quattro alternative di browser fantastiche e gratuite sulla maggior parte delle piattaforme: Chrome, Opera, Firefox, Safari. Quindi, per interrompere lo sniffing del browser o almeno interromperlo, è possibile cambiare frequentemente i browser.
Vale la pena menzionare qui i cosiddetti SuperCookie poiché possono effettivamente funzionare, in alcuni casi, anche se si cambia browser e anche se JavaScript, l'archiviazione locale HTML 5 e Flash sono disabilitati .
Un ricercatore sulla privacy ha rivelato il genio malvagio dietro un servizio di analisi web a scopo di lucro in grado di seguire gli utenti su oltre 500 siti, anche quando tutta la memorizzazione dei cookie è stata disabilitata e i siti sono stati visualizzati utilizzando la modalità di privacy di un browser.
(Se sei curioso, la versione TL; DR è che lo fanno sfruttando oscuri principi dell'intestazione ETag .)
In ogni caso, tornando allo sniffing del browser, ci sono due cose un po 'scomode che gli utenti possono fare per sconfiggere questo:
- Cambia costantemente browser.
- Naviga sempre con JavaScript e Flash disabilitati.
Tuttavia, se l'utente non sa che le impostazioni del proprio browser vengono sniffate e utilizzate come parte del metodo per imprimere le impronte digitali, dubito fortemente che si troverebbero necessariamente nel problema di fare queste due cose. È lavoro.
Sulla base dei dati di cui sopra, credo che lo sniffing del browser possa aiutare a identificare il tipico utente anonimo di Internet, ma è efficace solo in combinazione con le altre cose che generalmente rileviamo da utenti anonimi di Internet come l'indirizzo IP.