Hacker News
Show HN: GlassBox – what the browser reveals, and how identifiable you are
saaaaaam
|next
|previous
[-]
Retr0id
|root
|parent
[-]
https://news.ycombinator.com/item?id=48727059 [flagged] What any website can see about you
https://news.ycombinator.com/item?id=48062178 A web page that shows you everything the browser told it without asking
https://news.ycombinator.com/item?id=49182352 Show HN: Modern Browsers Don't Need the Cookie Anymore
https://news.ycombinator.com/item?id=46517654 [flagged] Show HN: DevicePrint – device fingerprinting without cookies
https://news.ycombinator.com/item?id=46037031 Show HN: Explore what the browser exposes about you
https://news.ycombinator.com/item?id=45169286 Browser Fingerprint Detector
https://news.ycombinator.com/item?id=49359153 A live browser fingerprinting and bot detection playground
https://news.ycombinator.com/item?id=46674460 Show HN: Anti-Detect.com – Browser Fingerprint Scanner
There are definitely more! Could this be HN's favourite prompt?
saaaaaam
|root
|parent
[-]
Retr0id
|root
|parent
[-]
dd8601fn
|next
|previous
[-]
Seems more plausible that anti-fingerprinting is throwing it off?
mattkrause
|root
|parent
|next
[-]
I know this computer has more RAM than reported and it's definitely not on a 4G network either.
daveoc64
|root
|parent
|next
[-]
autoexec
|next
|previous
[-]
cgio
|next
|previous
[-]
RandomBK
|next
|previous
[-]
jszymborski
|root
|parent
|next
[-]
bobbiechen
|root
|parent
|previous
[-]
bravoetch
|next
|previous
[-]
dylan604
|root
|parent
[-]
StilesCrisis
|root
|parent
|next
[-]
drsalt
|root
|parent
|next
|previous
[-]
fooqux
|root
|parent
|previous
[-]
We figured it out just fine.
dylan604
|root
|parent
|previous
[-]
sajithdilshan
|next
|previous
[-]
I always knew I was so unique
strbean
|next
|previous
[-]
E.g., the guide page ends with
> The honest bottom line. Perfect anonymity [...]
dylan604
|next
|previous
[-]
keito
|root
|parent
|next
[-]
With IPv6, it's true that in many cases servers will see you as connecting from the specific IPv6 address of your computer/device. However, IPv6 addresses contain many parts, like:
2001:db8:1234:5600 : abcd:1234:5678:9abc
where the left part is basically the equivalent of the unchanging IPv4 address you got from the ISP, and the right part identifies your specific device. But in most OSes the right part is randomly generated and changes on some cadence (e.g. daily).So in many cases, the ability for a server to individually fingerprint your device solely based on the IP address is roughly equivalent between IPv4 and IPv6. (This isn't the case if the ISP does CGNAT on IPv4, where you're sharing your IPv4 address with many customers - this would be similar in magnitude to a VPN in terms of the ability for a server to fingerprint you based on IP.)
anishvarghese
|next
|previous
[-]
ZihengQin
|next
|previous
[-]
water-drummer
|next
|previous
[-]
Idk how this vibe coded slopware made it to the front page of HN
f311a
|next
|previous
[-]
janfoeh
|next
|previous
[-]
In a private Safari window, it's not even stable across reloads.
tke248
|previous
[-]
GlassBox runs ~31 probes (canvas, WebGL/WebGPU, audio, fonts, the WASM feature set, math/engine quirks, WebRTC IP, timezone/locale, the permission and API matrices, an incognito heuristic, cross-site login-state, and so on) and shows the raw values plus an estimate of how identifiable you are.
A few deliberate choices:
- One static HTML file, no dependencies, no build step. Everything runs client-side and nothing is sent, with one opt-out exception: IP geolocation, which calls a public API. I didn't want a privacy tool that phones home.
- The "identifiability" number is an honest model, not a measurement. It sums published per-signal entropy (Panopticlick / AmIUnique / Cover Your Tracks), discounts signals your browser masks, and caps at the ~33 bits needed to single out one person on Earth. A no-server tool can't compute true rarity against a live population, so I label it an estimate instead of pretending. For real population numbers, Cover Your Tracks and AmIUnique have the datasets.
- There's a companion guide on lowering your fingerprint, with the caveat that uniqueness isn't privacy: blending into a big crowd (Tor at its default size) beats a bespoke hardened setup that makes you the only one who looks like that.
Source (MIT): https://github.com/HotStartLabs/glassbox
I'd genuinely like to know which vectors I'm missing, especially from the anti-fraud / detection side.