FINGERPRINT

Browserfingerprint controleren

Bekijk de Canvas-, WebGL-, audio-, lettertype- en schermkenmerken die je browser prijsgeeft, met lokale hashes. Alles draait lokaal; er wordt niets geüpload.

Technical Notes

Browserfingerprinting, TLS-fingerprinting en bescherming tegen tracking

Een browserfingerprint combineert signalen die browser, apparaat en netwerkprotocollen prijsgeven. Deze pagina verzamelt signalen lokaal en toont de verzamelstatus en hashes. Zonder referentiegegevens van een populatie kan ze niet bepalen hoe zeldzaam de signalen zijn of ze identificatie over sites heen mogelijk maken.

Wat is een browserfingerprint

Een browserfingerprint is een set omgevingskenmerken die websites via JavaScript en browser-API's verzamelen — browserversie, systeemplatform, schermparameters, taal, tijdzone, lettertypen, Canvas- / WebGL-renderuitvoer, AudioContext-resultaten, aantal CPU-kernen, geheugenhints en meer. Elk afzonderlijk veld is meestal onopvallend, maar samen kunnen ze genoeg zijn om een specifiek apparaat of een specifieke browserconfiguratie te herkennen.

Het verschilt van cookies: een cookie is een markering die een site schrijft en die jij kunt wissen, terwijl een fingerprint vooral voortkomt uit natuurlijke verschillen in je browser en hardware. Daardoor kunnen sommige sites je bezoeken zelfs in een privévenster of na het wissen van cookies nog aan elkaar koppelen via een stabiele combinatie van fingerprintkenmerken.

Wat deze pagina echt controleert

Deze tool verzamelt lokaal signalen van Canvas, WebGL, gerenderde audio, lettertypen, scherm, hardware, browser/systeem en tijdzone. Signalen die met succes zijn verzameld, krijgen een lokale hash. De resultaten beschrijven de signalen die bij deze run zijn verkregen, niet de uniciteit binnen een populatie, en ruwe fingerprintgegevens worden niet geüpload.

  • Canvas / WebGL: bekijkt de grafische renderer, GPU-mogelijkheden en verschillen in rendering.
  • Audio: bekijkt stabiele verschillen die de audioverwerkingsketen prijsgeeft.
  • Lettertypen / scherm / hardware: legt de omgevingsinformatie vast die voor deze browser beschikbaar is.
  • Browser / tijdzone: legt de taal, het systeem en de tijdzone vast die de browser rapporteert.

Waarom het voor tracking kan worden gebruikt

Een tracker heeft niet per se je naam of echte IP-adres nodig. Zolang je browsercombinatie stabiel genoeg is, kan hij “het bezoek van vandaag” en “het bezoek van vorige week” als dezelfde omgeving aan elkaar koppelen. Advertentiesystemen, fraudebestrijding, risicobeheer voor accounts en voor betalingen gebruiken allemaal vergelijkbare methoden, alleen met verschillende doelen — sommige voor tracking ten koste van privacy, andere om automatisering, massaregistraties of afwijkende inlogpogingen te detecteren.

JA3 / JA4 versus browserfingerprinting

JA3 en JA4 zijn netwerkfingerprints op het niveau van de TLS-handshake. Als een browser verbinding maakt met een HTTPS-site, stuurt hij een Client Hello met de TLS-versie, ciphersuites, extensies, curves en meer. JA3 voegt deze velden samen tot een hash; JA4 verbetert JA3 door fouten door wisselende veldvolgorde te verminderen, waardoor het beter geschikt is voor het classificeren van modern TLS-verkeer.

Dit soort fingerprint kan JavaScript in de pagina niet volledig uitlezen. Een frontendpagina kan kenmerken aan de browserkant zoals Canvas, WebGL en lettertypen detecteren, maar een echte JA3- / JA4-fingerprint moet meestal aan de serverkant bij het verbindingspunt worden vastgelegd, of via een TLS-echodienst met CORS-ondersteuning. Kort gezegd: een browserfingerprint weerspiegelt “wat de pagina kan zien”, terwijl JA3 / JA4 weerspiegelt “hoe de netwerkhandshake eruitziet”.

Zo verminder je uniciteit

  • Kies bij voorkeur browsers die zijn ontworpen om fingerprints gelijk te trekken, zoals Tor Browser of een strikt geconfigureerde Firefox.
  • Installeer niet te veel randomiseringsplug-ins die Canvas, WebGL, lettertypen of de UA wijzigen — frequente wijzigingen kunnen op zichzelf een afwijkend signaal worden.
  • Houd je systeemtijdzone, browsertaal en de regio van je IP-uitgang consistent om tegenstrijdigheden tussen dimensies te verminderen.
  • Houd voor langlopende accounts hetzelfde browserprofiel aan in plaats van elke dag van fingerprint en uitgang te wisselen.

Vervals je fingerprint niet blindelings

Fingerprintbescherming betekent niet dat je elk veld randomiseert. Voor een risicobeheersysteem is een browser die “elke keer anders” is vaak verdachter dan een gewone. Een stabielere strategie is opvallende blootstelling te beperken, je omgeving consistent te houden en te voorkomen dat je op hetzelfde account vaak wisselt van systeem, taal, tijdzone, GPU en netwerkuitgang.

Zo combineer je dit met andere controles op deze site

FingerprintcontroleToont de verzamelstatus en lokale hashes voor graphics, audio, lettertypen en andere signalen, zodat je runs kunt vergelijken. Schat geen uniciteit binnen een populatie.
LektestKijkt of WebRTC, DNS, IPv6 en tijdzone informatie prijsgeven die niet overeenkomt met je HTTP-uitgang.
Omgevingscontrole (volledig)Combineert IP, fingerprint, taal, tijdzone, request-headers, bereikbaarheid van platforms en reputatiegegevens tot één beoordeling van de consistentie van je omgeving.

Kort gezegd: een goede privacy-opzet is niet een die “eruitziet alsof er niets is”, maar een die “eruitziet als een gewone, stabiele, logisch consistente echte browser”. Geef bij het verminderen van fingerprintuniciteit eerst voorrang aan consistentie en stabiliteit, en denk pas daarna aan het verbergen of wijzigen van specifieke velden.

mimetic
mimetic
mimetic