-
Notifications
You must be signed in to change notification settings - Fork 2.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Disable Client-Hints in brave #3539
Comments
@jumde do you have more information about this? (ex: what are Client-Hints? What impact would this have to users?) If you could update the original post to have more info, that would be awesome 😄 |
Here is the thread highlighting the privacy concerns with Client-Hints: httpwg/http-extensions#767 Not a lot of browsers have implemented this: https://caniuse.com/#search=client-hints so I think the impact on users will be minimal. cc: @snyderp |
@bsclifton that thread's gotten pretty out of control, but the TL;DR of it is that client hints allows sites to request the client send finger-print sensitive values (viewport dimensions, device mem, pixel density, etc) as header values. We do our best to block these values in other locations, and we should make sure we block them at this layer too (at least with shields up) |
Noting this part from https://httpwg.org/http-extensions/client-hints.html: "Transmitted Client Hints header fields SHOULD NOT provide new information that is otherwise not available to the application via other means, such as using HTML, CSS, or JavaScript. " This seems to clearly indicate that we SHOULD disable client hints if:
I am less convinced that we should disable it generally. The strongest argument I have for that is that it makes implementation easier. |
There are now conversations on CH in at least 3-4 different locations, each with a different group of people attached (the above, private and public channels on Slack, IETF GH issues, W3C PING GH issues, etc). Maybe it would be good to centralize the conversation in one place while we work though this? Or even have a brief talk in person about it. Maybe this week's privacy confab? |
Here's what I think are some good reasons that C-H should be disabled in Brave:
|
Verification PASSED on
Example of the issue occurring on Example of the issue NOT occurring on Verification passed on
Verified test plan from brave/brave-core#2205 Verification passed on
|
Description
Client Hints pose a significant privacy risk. Disable by default.
httpwg/http-extensions#767
Test Plan
Specified here: brave/brave-core#2205
cc: @snyderp @tomlowenthal
The text was updated successfully, but these errors were encountered: