Show HN: Explore what the browser exposes about you
45 points
4 days ago
| 11 comments
| neberej.github.io
| HN
I built a tool that reveals the data your browser exposes automatically every time you visit a website.

GitHub: https://github.com/neberej/exposedbydefault

Demo: https://neberej.github.io/exposedbydefault/

Note: No data is sent anywhere. Everything runs in your browser.

coffeecoders
4 days ago
[-]
Hi HN,

I’ve been experimenting with ways to reduce my browser fingerprint and exploring techniques to anonymize fingerprint data.

So I built this.

This is kind of like a lighter, more thorough version of CreepJS but entirely client side. I don’t maintain massive lists of time zones or do server-side comparisons to calculate uniqueness. Instead, it automatically surfaces everything a browser exposes, explaining each item in detail.

reply
njitram
1 hour ago
[-]
I tried various browsers, even the Tor browser, but it keeps showing 'Unique to 1 in 17.179.869.184+ devices'?
reply
qwertytyyuu
7 minutes ago
[-]
I have the exact same, Unique to 1 in 17,179,869,184+ devices. actually slightly different. hmmm... ,'s vs .'s
reply
aaronharding
5 minutes ago
[-]
the person above you is from The Netherlands ;)
reply
alentred
1 hour ago
[-]
EFF has a similar tool: https://coveryourtracks.eff.org/

No idea how representative either tool is.

reply
Santosh83
1 hour ago
[-]
What we need is VPB. Virtual Private Browser like VPNs. Essentially standardised cloud browsers that can execute your requests and send you back the result as bitmap buffers.
reply
reconnecting
1 hour ago
[-]
May I ask if this code is the result of 'vibe coding'?
reply
evgpbfhnr
1 hour ago
[-]
I get a new fingerprint id everytime I refresh the page (firefox, linux) -- so that might be sampling a tiny bit too much. audio and canvas fingerprint are constant though so it's probably plenty enough...
reply
reconnecting
1 hour ago
[-]
The same applies to macOS. Safari produces a unique fingerprint ID every time, and Firefox also has a different fingerprint ID with every visit.

If the fingerprint ID is unique every time, there is zero possibility of using it for identification.

reply
dvh
1 hour ago
[-]
ERROR> https://neberej.github.io/exposedbydefault/assets/index-3936...: Uncaught ReferenceError: speechSynthesis is not defined
reply
fareesh
16 minutes ago
[-]
seems like brave works well and isn't getting correctly fingerprinted
reply
udev4096
20 minutes ago
[-]
> Doesn't even load with JS

> Impossible to "expose"

The perks of disabling JS on every site!

reply
oersted
1 hour ago
[-]
Interesting!

For me it says 1 in 17,179,869,184+, but scrolling through all the variables, the vast majority should be the same for any MacBook Chrome user.

It would be great to see the stats of each individual characteristic.

reply
jspash
15 minutes ago
[-]
I would love to be able to toggle an attribute off/on to see what affect each has on the uniqueness of my fingerprint. My guess is that there are a handful of _very_ unique things, that if obscured, would make one less recognisable.
reply
SeriousM
1 hour ago
[-]
Here's another one: https://amiunique.org/fingerprint

It's important to point out fingerprinting, yet no ordinary user cares.

reply