-
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
block domains on the tracking protection list until user consents #1108
Comments
This came up in a recent Slack conversation (https://bravesoftware.slack.com/archives/C7VLGSR55/p1541483663510700) - I wanted to capture some notes about a different use-case
I believe it's being blocked because certain hostnames are not part of the inclusion list when 3rd party calls are being made (ex: to twitter.com from theverge.com). Per the original issue, we could prompt the user ("Allow twitter.com to show this embedded item?). Another option would be to intercept and obfuscate the request (hide cookies, etc) |
This came up on hackernews today, although it's been flagged: Maybe I'm missing something, but this is a pretty big issue for a browser that claims to be privacy focused. Can we not escalate this a little. We're whitelisting one of the most controversial companies at the minute. This can't be good for PR. |
fwiw brave/brave-core#1770 + brave/adblock-lists#45 would make it such that fb/twitter are blocked as third parties except for the specific URL paths that are needed to make login/embedding work |
On this topic, I posted a new issue which describe some upcoming changes which will help get us to the place we need to be. It also clarifies some misconceptions that have been happening about our blocking. PRs for this are in progress now but nearing completion: |
The reason Brave gained traction in the first place is because it showed people you could use Chromium (then in a Muon wrapper—which I quite liked) but still block all the adware on the internet. Until it was discovered you weren't blocking some of the biggest offenders. You lost me personally—an early promotor—when you went full Chromium. But this was the icing on the cake. Again, for users who are confused about what's going on here Brave promised to block trackers and whitelisted some of the worst ones. If that doesn't say gatekeeper I don't know what does. I personally switched to IceCat on mobile and Firefox on my Desktop because of this and other missteps in this software. Best of luck keeping your traction. Really. |
I don't assume malice. I assume negligence. As for social buttons—let them break they're all trackers. |
Your opinion is valid, but it's one of many. We'll be continuing with the plan which is detailed in the issue I mentioned above which will work for everyone. |
I took a look but don't really follow the specifics. Here I just want to mention as a user I'd want to opt into less security (perhaps with an allow social in settings) as opposed anything else. In this browser you're mixing crypto with the social graph and that is a dangerous proposition IMO. |
Thanks @JHabdas, I appreciate the feedback. Here's the summary of the plan:
We're moving forward on all 3 steps now, but we'll get there sequentially. Step 1 should land early this week. About the prioritization change that you noted, yes it was wrongly prioritized and so it had to be updated. It won't be the last time that happens but thank you for calling it out. There are issues that we have, we'll work on them transparently in the public as we go. Thanks for your understanding and for your time and focus. |
This is an outdated issue. After consulting with @pes10k and @bsclifton, it seems safe to close. |
That article is 4 years old, and it and was incorrect even then. Good gravy |
In
app/trackingProtection.js
:Currently hosts that are on the Tracking Protection list but cause some important functionality (like fb login) to break are added to this whitelist so they don't get blocked. My preferred long-term solution is to block by default but detect when a site is likely to break and pop up a dialog asking the user if they'd like to allow the domains to potentially track them.
Concrete example:
sdk.js
orall.js
and infers that coolsite.com is going to use a Facebook featureThe text was updated successfully, but these errors were encountered: