Live data from Hacker News

The privacy nightmare of browser fingerprinting

kevinboone.me

1–10 of 456 posts

Re: The privacy nightmare of browser fingerprinting

#2
You missed one of our best guarded secrets: ja3 hashes and their successors.

Basically, we can identify browsers based on the supported ciphers in TLS handshake (order matters too AFAIK). Then when your declared identity is not matching the ja3 hash, you're automatically suspicious, if not blocked right away. I think that's the reason for so many Capchas.

Re: The privacy nightmare of browser fingerprinting

#3
> Worst of all, perhaps, it can extract a canvas fingerprint. Canvas fingerprinting works by having the browser run code that draws text (perhaps invisibly), and then retrieving the individual pixel data that it drew. This pixel data will differ subtly from one system to another, even drawing the same text, because of subtle differences in the graphics hardware and the operating system.

I am concerned about the detail here: does this mean per hardware class (e.g. same model of GPU), or per each individual device?

Is the implication that there are certain graphical operations that - perhaps unintentionally - end up becoming akin to a physically unclonable function in hardware?

Re: The privacy nightmare of browser fingerprinting

#4
post #2

You missed one of our best guarded secrets: ja3 hashes and their successors. Basically, we can identify browsers based on the supported ciphers in TLS handshake (order matters too AFAIK). Then when your declared identity is not matching the ja3 hash, you're automatically suspicious, if not blocked right away. I think that's the reason for so many Capchas.

What’s ja3?

Re: The privacy nightmare of browser fingerprinting

#5
post #4
post #2

You missed one of our best guarded secrets: ja3 hashes and their successors. Basically, we can identify browsers based on the supported ciphers in TLS handshake (order matters too AFAIK). Then when your declared identity is not matching the ja3 hash, you're automatically suspicious, if not blocked right away. I think that's the reason for so many Capchas.

What’s ja3?

Here you go: https://developers.cloudflare.com/bots/additional-configurat...

It's a better explanation that I can provide.

Re: The privacy nightmare of browser fingerprinting

#7
post #5
post #4

Earlier quoted context omitted.

What’s ja3?

Here you go: https://developers.cloudflare.com/bots/additional-configurat... It's a better explanation that I can provide.

Oh! Now I wonder, if crowdsec could issue bans based on that

Re: The privacy nightmare of browser fingerprinting

#8
I agree with the points in the article. Fingerprinting of any kind is a major risk for personal freedom. At the same time I want to make sure that content creators are compensated for their work. Ad firms that employ fingerprinting stand between me and the content creator. That said, I'm not going to pay $5/month for every blog that I occasionally read. The ad based model provides a more streamlined approach to compensation, but at the unacceptable price of privacy. I'm not quite sure what the answer is.

Re: The privacy nightmare of browser fingerprinting

#9
post #2

You missed one of our best guarded secrets: ja3 hashes and their successors. Basically, we can identify browsers based on the supported ciphers in TLS handshake (order matters too AFAIK). Then when your declared identity is not matching the ja3 hash, you're automatically suspicious, if not blocked right away. I think that's the reason for so many Capchas.

I built a nice tool to visualize that: https://tls.peet.ws. Its not that secret anymore though, more and more libraries are starting to allow spoofing for browser tls configs. There isnt really a cat/mouse game here - once you match the latest chrome, there is nothing to fingerprint

Re: The privacy nightmare of browser fingerprinting

#10

I agree with the points in the article. Fingerprinting of any kind is a major risk for personal freedom. At the same time I want to make sure that content creators are compensated for their work. Ad firms that employ fingerprinting stand between me and the content creator. That said, I'm not going to pay $5/month for every blog that I occasionally read. The ad based model provides a more streamlined approach to compe…

Pay $5/month to buy credits that let you read content behind that network. Every blog you read gets $0.10. Top up with credits if you run out.

Sending emails costs $0.50.

Post reply on HN