Vad en fingeravtryckstest för webbläsaren egentligen betyder
Bitar från separata webbläsarsignaler summerar inte rent, och ett testurval är inte populationen. Läs en fingeravtryckspoäng för vad den mäter.
Ett fingeravtryckstest ger dig en siffra och kallar den bitar entropi. Sedan adderar folk siffrorna och drar slutsatsen att de är en av få personer på internet. Båda stegen är fel på intressanta sätt. Bitarna är inte oberoende, och testet är inte en folkräkning.
1. Addera inte beroende signaler
Börja med relationen mellan observationerna i stället för antalet, vilket också är vad W3C:s vägledning om fingeravtryck ber om när den talar om sannolika fördelningar. Två balanserade binära egenskaper visar aritmetiken i sin enklaste form.
| Relationship | Possible observed pairs |
|---|---|
| Independent properties | 00, 01, 10, 11 |
| The second always copies the first | 00, 11 |
Fyra lika sannolika tillstånd bär två bitar; två lika sannolika tillstånd bär en. Om den andra egenskapen alltid kopierar den första listar rapporten fortfarande två fält och informationen är fortfarande en bit. Att läsa samma faktum två gånger är inte en andra distinktion.
Verkliga egenskaper är sällan exakta kopior. Språk, lokal och tidszon är korrelerade på sätt som ett oberoendeantagande ignorerar, och därför överskattar naiv addition resultatet.
2. Fråga vilken population poängen beskriver
Ett test kan ärligt rapportera att en kombination var ovanlig inom sina egna observationer. Det är ett påstående om ett urval, på ett datum, med en viss attributlista och en viss beräkning. Det är inte en permanent egenskap hos din webbläsare, och det är inte en räkning av varje enhet i världen. Webbläsaruppdateringar flyttar svaret av sig själva.
Läs metoden före rubriken: vad samlades in, hur grupperades värden, hur många urval fanns det, och kommer ovanlighetspåståendet från samma panel som producerade poängen. En siffra beräknad mot ett litet självvalt urval beskriver urvalet.
3. Skilj igenkänning från identitet
Ett bestående konto eller en kaka kopplar samman dina besök utan någon smart fingeravtryckning, och ett byte av VPN-utgång rör den inte. Ett fingeravtryck kan känna igen en webbläsare som återvänder utan att namnge personen bakom. Det är olika förmågor, och en poäng suddar ihop dem. När en tjänst vill ha identitet griper den vanligtvis först efter de tråkiga verktygen.
Det förklarar också varför två personer på samma kontor kan se identiska ut för ett grovt fingeravtryck och helt olika ut för en inloggning.
4. Notera vad som ändå flyttar siffran
Inställningar ändras, tillägg ändras, och webbläsarversioner ändrar vad som överhuvudtaget går att observera. Vissa skydd normaliserar medvetet fält som ett test annars skulle räkna som särskiljande. Andra randomiserar ett värde per session, vilket visar sig som instabilitet snarare än anonymitet.
Ett fingeravtryck som förskjuts vid varje besök är svårare att koppla ihop mellan sessioner, och det säger ingenting om din ovanlighet. Båda fakta hör till läsningen.
5. Bestäm vad du försöker uppnå
Skriv ner målet innan du installerar något. Om målet är att stoppa spårning mellan webbplatser från ett annonsnätverk gör kak- och lagringshygien plus en innehållsblockerare det mesta av arbetet. Om målet är att undvika en viss korrelation, namnge egenskapen. Om målet är att vara svår att peka ut är det ärliga tillvägagångssättet en vanlig konfiguration i stället för en ovanlig.
Det kontraintuitiva är att jakten på ovanlighet gör dig lättare att välja ut. En särpräglad konfiguration är precis vad ett fingeravtrycksskript hoppas hitta. Att smälta in är ett annat mål än att maximera en tryckt siffra.