-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
x-client-data
header should not be sent in requests
#8049
Comments
Also submitted this issue to https://github.com/brave/browser-android-tabs/issues/2505 but if the current repo is for the Android browser as well, feel free to close that one and keep only this one open. |
Have you checked? If no, could you? Can't get hands on it rn. |
Just did a quick test on Windows 10. |
I was using my phone when submitted this (evening), and I'm still on my phone (morning), I'd gladly check it otherwise 😅 If somebody has a laptop, please check it, or I'll report back later in the day when I'm with a desktop. |
Great news for a start! I have a Linux OS, will see that build, too. |
I find it strange that Chromium doesn't send this header, just Chrome. |
@immanuelfodor @WiZaRD13 - This is related to the variations service. Since, variations are disabled in Brave, you should not be seeing the We have a wiki page to highlight the features we remove or disable in Chromium: https://github.com/brave/brave-browser/wiki/Deviations-from-Chromium-(features-we-disable-or-remove) |
Sorry for the delay, I managed to check it finally, and it's indeed not there in Brave Desktop. I suppose it's the same with the Android app as well if they use the same core (and I don't know how to check it there). |
Hello, Sorry to ask to reopen the issue, but I recently saw that Brave Desktop does use this header, at least on youtube.com Do you know why this header is know part of Brave, and if there is any way to disable it? |
I was able to verify this header is sent via requests to youtube.com on Nightly ( I made sure Google logins for extensions was off (it's off by default) and also I made sure to disable Google like buttons / logins for sites. I wonder if our variations server (not related to Google) is using this and sending it? @moritzhaller @iefremov is this related to variations server implementation we have? (is our implementation re-using the Chromium code?) cc: @jumde |
@bsclifton Yeah I think this our variations service. We need to explicitly disable this header |
x-client-data
header should not be sent in requests
Follow-up to add tests #14053 |
@bsclifton should we uplift? |
@iefremov yes - I'll create the uplifts now. We can uplift to 1.20 (release 2) |
Verification passed on
Verification passed on
Verified
using the STR from the description; no |
Test plan
x-client-data
header. Prior versions (and versions without this fix) will be sending the headerUpdated Issue Description (notes from @bsclifton)
Visiting sites like youtube.com will show a
x-client-data
header. This wasn't in Brave for a long time because we didn't use the variations server. This showed itself recently since we did recently create a Brave-specific variations server. This header should be disabled.Original Issue Description
There is an ongoing conversation about the Chrome/Chromium x-client-data header here bromite/bromite#480 and here w3ctag/design-reviews#467 (comment)
Does Brave Desktop/Android send a unique client ID (x-client-data) to Google properties (google.com etc)?
This is considered a "backdoor" for Google (and google only!) to track users even without cookies.
If Brave sends this header - can it be removed?
If Brave doesn't send this header - maybe worth mentioning in some privacy features list?
The text was updated successfully, but these errors were encountered: