this post was submitted on 11 Jun 2025
385 points (98.2% liked)

Privacy

38798 readers
808 users here now

A place to discuss privacy and freedom in the digital world.

Privacy has become a very important issue in modern society, with companies and governments constantly abusing their power, more and more people are waking up to the importance of digital privacy.

In this community everyone is welcome to post links and discuss topics related to privacy.

Some Rules

Related communities

much thanks to @gary_host_laptop for the logo design :)

founded 5 years ago
MODERATORS
 

Everyone talks about how evil browser fingerprinting is, and it is, but I don't get why people are only blaming the companies doing it and not putting equal blame on browsers for letting it happen.

Go to Am I Unique and look at the kind of data browsers let JavaScript access unconditionally with no user prompting. Here's a selection of ridiculous ones that pretty much no website needs:

  • Your operating system (Isn't the whole damn point of the internet that it's platform independent?)
  • Your CPU architecture (JS runs on the most virtual of virtual environments why the hell does it need to know what processor you have?)
  • Your JS interpreter's version and build ID
  • List of plugins you have installed
  • List of extensions you have installed
  • Your accelerometer and gyroscope (so any website can figure out what you're doing by analyzing how you move your phone, i.e. running vs walking vs driving vs standing still)
  • Your magnetic field sensor AKA the phone's compass (so websites can figure out which direction you're facing)
  • Your proximity sensor
  • Your keyboard layout
  • How your mouse moves every moment it's in the webpage window, including how far you scroll, what bit of text you hovered on or selected, both left and right clicks, etc.
  • Everything you type on your keyboard when the window is active. You don't need to be typing into a text box or anything, you can set a general event listener for keystrokes like you can for the mouse.

If you're wondering how sensors are used to fingerprint you, I think it has to do with manufacturing imperfections that skew their readings in unique ways for each device, but websites could just as easily straight up record those sensors without you knowing. It's not a lot of data all things considered so you likely wouldn't notice.

Also, canvas and webGL rendering differences are each more than enough to 100% identify your browser instance. Not a bit of effort put into making their results more consistent I guess.

All of these are accessible to any website by default. Actually, there's not even a way to turn most of these off. WHY?! All of these are niche features that only a tiny fraction of websites need. Browser companies know that fingerprinting is a problem and have done nothing about it. Not even Firefox.

Why is the web, where you're by far the most likely to execute malicious code, not built on zero trust policies? Let me allow the functionality I need on a per site basis.

Fuck everything about modern websites.

you are viewing a single comment's thread
view the rest of the comments
[–] dessalines@lemmy.ml 43 points 2 days ago (2 children)

100% agree. Browsers don't need to, and shouldn't be reporting all Javascript attributes that make us unique, especially things like canvas.

You can test this out here, but nowadays its rare for any out of the box browser to be anonymous.

https://www.amiunique.org/fingerprint

[–] Tower@lemmy.zip 28 points 2 days ago (1 children)

Agreed. Why the fuck is a browser allowed to know my battery status or connection strength?

[–] rimu@piefed.social 10 points 2 days ago (2 children)

The web app could switch to lower res images (etc) if your connection is weak. Or if your battery is low it might switch out YouTube embeds for clickable images instead.

[–] lambalicious@lemmy.sdf.org 1 points 19 hours ago

No need to report any sort of even remotely precise value then. Just report "low" or "high". Also it's bold of you to assume that just because I am plugged to the wall I want to be served 400 MB of exta javascript and MPEG4 instead of one CSS file and a simple PNG.

[–] trolololol@lemmy.world 22 points 2 days ago

No one does this and I'd rather not share my info even if it did because I'd rather decide that myself.

Bad reason to get spied on.

[–] Grapho@lemmy.ml 16 points 2 days ago

What the fuck. When I thought these were already comical amounts of data points they just kept going and going and going.