Een vingerafdruktest geeft je een getal en noemt het bits entropie. Daarna tellen mensen die getallen op en concluderen dat ze een van de weinige mensen op internet zijn. Beide stappen zijn op interessante manieren fout. De bits zijn niet onafhankelijk, en de test is geen volkstelling.

1. Tel geen afhankelijke signalen op

Begin met de relatie tussen de waarnemingen in plaats van hun aantal, wat ook is wat de richtlijn over vingerafdrukken van W3C vraagt wanneer die over waarschijnlijke verdelingen spreekt. Twee gebalanceerde binaire eigenschappen tonen de rekensom in haar eenvoudigste vorm.

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

Vier even waarschijnlijke toestanden dragen twee bits; twee even waarschijnlijke toestanden dragen er één. Als de tweede eigenschap altijd de eerste kopieert, somt het rapport nog steeds twee velden op en is de informatie nog steeds één bit. Dezelfde feiten twee keer lezen is geen tweede onderscheid.

Echte kenmerken zijn zelden exacte kopieën. Taal, locale en tijdzone zijn gecorreleerd op manieren die een aanname van onafhankelijkheid negeert, en daarom overschat naïeve optelling het resultaat.

2. Vraag welke populatie de score beschrijft

Een test kan eerlijk melden dat een combinatie zeldzaam was binnen zijn eigen waarnemingen. Dat is een uitspraak over een steekproef, op een datum, met een bepaalde attributenlijst en een bepaalde berekening. Het is geen permanente eigenschap van je browser, en het is geen telling van elk apparaat ter wereld. Browserupdates verschuiven het antwoord vanzelf.

Lees de methode voor de kop: wat is verzameld, hoe zijn waarden gegroepeerd, hoeveel steekproeven waren er, en komt de zeldzaamheidsclaim uit hetzelfde panel dat de score produceerde. Een getal berekend tegen een kleine zelfgekozen steekproef beschrijft de steekproef.

3. Scheid herkenning van identiteit

Een blijvend account of cookie verbindt je bezoeken zonder enige slimme vingerafdruk, en een VPN-uitgang wijzigen raakt het niet. Een vingerafdruk kan een terugkerende browser herkennen zonder de persoon erachter te benoemen. Dat zijn verschillende vermogens, en één score vervaagt ze samen. Wanneer een dienst identiteit wil, grijpt die meestal eerst naar de saaie gereedschappen.

Dat verklaart ook waarom twee mensen in hetzelfde kantoor identiek kunnen lijken voor een grove vingerafdruk en volledig verschillend voor een login.

4. Let op wat het getal hoe dan ook verschuift

Instellingen veranderen, extensies veranderen, en browserversies veranderen wat überhaupt waarneembaar is. Sommige beschermingen normaliseren bewust velden die een test anders als onderscheidend zou tellen. Andere randomiseren een waarde per sessie, wat als instabiliteit verschijnt en niet als anonimiteit.

Een vingerafdruk die bij elk bezoek verschuift is moeilijker over sessies te koppelen, en hij vertelt je niets over je zeldzaamheid. Beide feiten horen bij de lezing.

5. Beslis wat je probeert te bereiken

Schrijf het doel op voordat je iets installeert. Als het doel is om cross-site tracking door één advertentienetwerk te stoppen, doen cookie- en opslaghygiëne plus een inhoudsblokkeerder het meeste werk. Als het doel is om één specifieke correlatie te vermijden, benoem dan het kenmerk. Als het doel is om moeilijk aan te wijzen te zijn, is de eerlijke aanpak een gangbare configuratie in plaats van een zeldzame.

Het contra-intuïtieve deel is dat het najagen van zeldzaamheid je makkelijker te kiezen maakt. Een onderscheidende configuratie is precies wat een vingerafdrukscript hoopt te vinden. Opgaan in de massa is een ander doel dan een gedrukt getal maximaliseren.

Gerelateerde artikelen