Browser fingerprinting to technika identyfikacji przeglądarki przez kombinację unikatowych sygnałów które razem dają niemal unikatowy "odcisk". Nie wymaga cookies — działa nawet w incognito.
Główne sygnały (2026):
- Canvas fingerprint — narysuj specyficzny pattern, hashuj rezultat pixel-by-pixel. Różny per device (GPU, driver, font rendering).
- WebGL fingerprint — GPU vendor + renderer + supported extensions.
- Audio fingerprint — wygeneruj sinusoidę przez AudioContext, hashuj output.
- Fonts — które fonty są zainstalowane (enumerate via canvas measuring).
- Screen + colorDepth + pixelRatio.
- Timezone + locale + Intl preferences.
- Plugins, MimeTypes (deprecated ale wciąż używane).
- Hardware: hardwareConcurrency (CPU cores), deviceMemory.
Połączenie 8-15 sygnałów daje 97-99.5% unikatowość — można cię śledzić bez cookies.
Anti-detection: production scrapery używają fingerprint rotation — generator real-looking canvas/WebGL hashes per request. Po prostu randomizing wartości łatwo wykrywalne (impossibly inconsistent fingerprints).