Browser-fingerprinttest
Ook nadat je je cookies hebt gewist, vertelt je browser websites nog veel over zichzelf: het scherm, de tijdzone, de talen, de lettertypen of hoe hij een afbeelding tekent. Samen vormen ze een vingerafdruk. Hier zie je de ID die ByteGuard, het antibotsysteem van NoCall, daaruit voor jouw browser berekent.
Jouw fingerprint-ID
Je ID wordt berekend…
Verandert hij in een privévenster?
Open deze pagina in een privé- of incognitovenster en vergelijk de ID. Is hij hetzelfde, dan herkent de site je ook zonder cookies.
De laatste ID wordt alleen in deze browser bewaard (localStorage), zodat hij vergeleken kan worden.
Wat je browser over je vertelt
- Scherm
- …
- Tijdzone
- …
- Talen
- …
- Platform
- …
- Cookies
- …
Deze signalen worden hier, in je browser, uitgelezen en nergens naartoe gestuurd.
Deze pagina slaat niets nieuws op en verkoopt geen gegevens: de ID is dezelfde die ByteGuard al gebruikt om NoCall tegen bots te beschermen.
Wat een browser-fingerprint is
Een browser-fingerprint is een kenmerk dat wordt berekend uit de eigenschappen die je browser en je apparaat prijsgeven wanneer je een website bezoekt. Geen daarvan identificeert je op zichzelf, maar de combinatie van tientallen waarden is meestal zeldzaam genoeg om je browser van bijna alle andere te onderscheiden.
Anders dan een cookie wordt een fingerprint niet op je apparaat opgeslagen: hij wordt bij elk bezoek opnieuw berekend. Daarom staat hij niet in de lijst met websitegegevens en verdwijnt hij niet als je je geschiedenis wist.
Welke signalen je browser uniek maken
Dit zijn de meest voorkomende signalen. Hoe meer ervan worden gecombineerd, hoe makkelijker het is om de ene browser van de andere te onderscheiden.
- Canvas
- De site laat de browser een tekst of vorm tekenen en leest de pixels terug. De videokaart, het besturingssysteem en de lettertype-afvlakking zorgen ervoor dat het resultaat per apparaat net iets verschilt.
- Lettertypen
- Welke lettertypen zijn geïnstalleerd, hangt af van je besturingssysteem en je software, zoals Office of Adobe. Ze zijn te herkennen door te meten hoe een stukje tekst wordt weergegeven.
- Scherm
- De resolutie, de ruimte die overblijft zonder de taakbalk, de pixeldichtheid en de kleurdiepte.
- GPU
- Via WebGL kan de browser het merk en model van de videokaart prijsgeven en hoe die een 3D-scène weergeeft.
- Tijdzone
- De tijdzone van je systeem en de datum- en tijdnotatie die het gebruikt.
- Talen
- De lijst met voorkeurstalen die de browser naar elke site stuurt, en hun volgorde.
- TLS
- Voordat de pagina laadt, zet de browser de beveiligde verbinding op. De volgorde van versleutelingsmethoden en extensies in die TLS-begroeting (samengevat in fingerprints zoals JA3 of JA4) verraadt welke browser en versie erachter zitten, zelfs zonder JavaScript.
Waarom cookies wissen of incognito gaan er niets aan verandert
De privé- of incognitomodus zorgt er alleen voor dat de browser de geschiedenis, cookies en formuliergegevens niet bewaart nadat je het venster sluit. Het scherm, de videokaart, de lettertypen, de tijdzone en de talen blijven hetzelfde, dus de fingerprint die eruit komt is meestal identiek.
Sommige browsers veranderen wel iets in privévensters: Safari voegt geavanceerde bescherming tegen fingerprinting toe en Brave voegt per site en per sessie kleine willekeurige variaties toe. Zie je in een privévenster een andere ID, dan is jouw browser er een van.
Waarvoor het wordt gebruikt: fraude tegengaan, maar ook volgen
Banken, winkels en sites zoals deze gebruiken fingerprints om fraude tegen te gaan: bots herkennen die duizenden verzoeken sturen, waarschuwen bij een aanmelding vanaf een nieuw apparaat of voorkomen dat één persoon honderden accounts aanmaakt. Op NoCall gebruikt ByteGuard het zodat meldingen en reacties over telefoonnummers van mensen komen en niet van geautomatiseerde programma's.
Dezelfde techniek kan worden gebruikt om je voor advertenties van site naar site te volgen, zonder cookies en zonder dat je het merkt. In de Europese Unie behandelen de ePrivacy-regels die toegang tot de gegevens van je apparaat net als cookies: volgen voor advertenties vereist je toestemming.
De ID die je hier ziet, is gekoppeld aan NoCall: ByteGuard leidt hem af met een sleutel die per site verschilt, dus een andere site die door ByteGuard wordt beschermd, zou voor dezelfde browser een andere ID zien.
Zo beperk je je fingerprint
Helemaal weghalen kan niet, maar je kunt je browser wel meer laten lijken op die van iedereen:
- Tor Browser laat al zijn gebruikers hetzelfde scherm, dezelfde lettertypen en dezelfde instellingen tonen, zodat de fingerprint je niet meer onderscheidt.
- Brave voegt willekeurige variaties toe aan canvas, audio en andere signalen, op elke site anders.
- In Firefox zet de instelling privacy.resistFingerprinting (in about:config) de tijdzone op UTC, rondt de venstergrootte af en maakt andere signalen gelijk; de trackingbescherming blokkeert ook bekende fingerprintingscripts.
- Installeer weinig extensies: elke extensie kan details toevoegen waardoor je opvalt.
- Houd je browser up-to-date en vermijd heel ongebruikelijke instellingen: lijken op de meeste mensen is wat je beschermt.
Veelgestelde vragen
Wat is een browser-fingerprint-ID?
Het is een code die de eigenschappen van je browser en apparaat samenvat. Als twee bezoeken dezelfde code opleveren, weet de site dat ze van dezelfde browser komen, ook zonder cookies.
Word ik herkend als ik de incognitomodus gebruik?
Meestal wel. De incognitomodus wist cookies en geschiedenis als je hem sluit, maar verandert je scherm, videokaart of lettertypen niet. Probeer het: open deze pagina in een privévenster en vergelijk de ID.
Verandert een VPN mijn fingerprint?
Nee. Een VPN verandert je IP-adres, maar de fingerprint wordt berekend uit gegevens van je browser en apparaat. Je tijdzone kan wel verraden dat het IP-adres niet klopt met waar je echt bent.
Is browser-fingerprinting legaal?
Dat hangt af van het doel. Het gebruiken om een dienst veilig te houden, bijvoorbeeld tegen bots of fraude, is gangbaar. Voor volgen voor advertenties vereist de Europese Unie je toestemming, net als bij cookies.
Wat doet NoCall met mijn ID?
ByteGuard gebruikt hem om mensen van bots te onderscheiden en misbruik te beperken, zoals het versturen van honderden valse meldingen. NoCall verkoopt hem niet en gebruikt hem niet voor advertenties, en de ID werkt alleen op NoCall.
Waarom is mijn ID veranderd?
Hij kan veranderen als je de browser bijwerkt, een ander scherm of zoomniveau gebruikt, lettertypen installeert of een browser gebruikt die willekeurige variaties toevoegt, zoals Brave of Safari in de privémodus.
