Back to browse
CreepJS Browser Fingerprinting

CreepJS Browser Fingerprinting

by gastonmorixe·Apr 23, 2026·5 points·0 comments

AI Analysis

MidRabbit HoleNiche Gem

Comprehensive fingerprinting demo, but FingerprintJS already does this in production.

Strengths
  • Collects 20+ distinct browser signals with timing breakdowns for each
  • Shows both exact and fuzzy hash outputs for comparison
  • Open source implementation reveals fingerprinting techniques transparently
Weaknesses
  • Author admits project is not new, just being reshared
  • No clear production integration path, mostly a demo tool
Category
Target Audience

Security researchers, privacy engineers, anti-fraud developers

Similar To

FingerprintJS · Panopticlick · BrowserLeaks

Post Description

Not new but quite cool. Note: https://creepjs.org/ is NOT official the repo is https://github.com/abrahamjuliot/creepjs

Anyone knows how fingerprinting works mathematically? what do they use? when the signals may vary even slightly, your final hash should be sufficiently accurate and stable. A simple hash won't do it.

Changing IP, missing cookies/session, resizing window, TLS/SSL browser handshake, screen depth, font rendering, MTR, network latency if you want to measure, etc... any signal alone means little but as a whole mathematically what is it possible to use to get a pretty good stable hash? something I want to learn more about. I guess it has something to do with vectors and clustering signals but no idea and would like to know what exists mathematically to archive this (if possible or with very small error).

And then I want a browser that lets me opt-out all WebAPIs ever possible.

Similar Projects