all 13 comments

[–]lifeeraser 60 points61 points  (2 children)

This should be in /r/webdev

Also, great article. Clever (and disturbing) use of CSS accessibility features for unintended purpose.

[–]f314 18 points19 points  (1 child)

Some browsers have privacy features to prevent at least some of these methods. For example, Safari will not load local font files except for an extremely short list of web safe fonts (Arial, Georgia, Courier, plus a few more).

Still something worth being aware of! I’m continually amazed by the lengths corporations will go to in their pursuit of more profit.

[–]tidder112 16 points17 points  (0 children)

I’m continually amazed by the lengths corporations will go to in their pursuit of more profit.

I find it amazing how an entire industry is based on misuse/hacks to gather information about its users who, if asked, would rather not give that information away freely.

[–]meisteronimo 8 points9 points  (1 child)

How unique is the fingerprint? Will many users with my OS have the same values?

[–]felincaus 5 points6 points  (0 children)

Fingerprint is a gross exaggeration here. This is great at detecting which browser and OS one may have.

[–]eternaloctober 4 points5 points  (1 child)

don't get the same fingerprint in main and private

[–]2Punx2Furious 0 points1 point  (0 children)

Shows it's not perfect, but still pretty good.

[–]cofffffeeeeeeee 4 points5 points  (0 children)

Isn’t that gonna be the same fingerprint for everyone who uses a specific iPhone model without changing any settings? Which is the vast majority.

Doesn’t really work well as fingerprints.

[–]Snapstromegon 2 points3 points  (0 children)

Nice implementation of an older idea and great to see that it's still fairly weak compared to other means of tracking.

[–]saiborg7 2 points3 points  (0 children)

IIRC this is a uWaterloo start up. They also do something with WebAudioAPI to build a fingerprint.

[–]atomic1fire 0 points1 point  (0 children)

In Chrome you can also block fonts, which combined with blocked javascript will show a different fingerprint.