Skip to content
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 or double-key 3rd party service workers #1107

Closed
tildelowengrimm opened this issue Sep 13, 2018 · 2 comments
Closed

Block or double-key 3rd party service workers #1107

tildelowengrimm opened this issue Sep 13, 2018 · 2 comments
Labels
closed/duplicate Issue has already been reported privacy/tracking Preventing sites from tracking users across the web privacy

Comments

@tildelowengrimm
Copy link
Contributor

tildelowengrimm commented Sep 13, 2018

We should consider blocking 3rd party service workers. https://www.w3.org/TR/service-workers/
WebKit double-keys service workers. https://webkit.org/blog/8090/workers-at-your-service/

@tildelowengrimm tildelowengrimm added privacy privacy/tracking Preventing sites from tracking users across the web labels Sep 13, 2018
@bbondy bbondy added this to the 1.x Backlog milestone Sep 13, 2018
@tildelowengrimm tildelowengrimm added the priority/P5 Not scheduled. Don't anticipate work on this any time soon. label Oct 31, 2018
@rebron rebron removed this from the 1.x Backlog milestone Feb 7, 2019
@Peacock365
Copy link

Peacock365 commented Jun 5, 2020

@tomlowenthal

For what it's worth, I have created a similar issue more than 2 years ago in the Waterfox repository:

BrowserWorks/Waterfox#545

This lengthy discussion resulted in service workers being deactivated. Service workers can intercept traffic, they are a very powerful method to track users. And, they are installing themselves silently in the background.

There is a legitimate use case for them, though, which is push notifications. If you disable service workers totally, this will result in the Push Notifications feature being broken. That being said, the vast majority of service workers are not being set for push notifications, but rather as a more powerful way of tracking users, without having any kind of benefit to the user.

So I think your goal to block them is worthy and necessary (In fact, I think this issue should have a much higher priority assigned to it, considering the things service workers can do), but the Brave team needs to go about this one in a very smart manner, to avoid breaking push notifications.

If push notifications are disabled in the settings, I think service workers should be blocked entirely. In case push notifications are desired by the user, the optimal solution would be to only set service workers when a site also asks for a push notifications permission, but I am not sure how that can be achieved, if at all. Anyway, if push is off, service workers should also be off.

@pes10k
Copy link
Contributor

pes10k commented Jul 23, 2020

closing in favor of #8514

@pes10k pes10k closed this as completed Jul 23, 2020
@pes10k pes10k added closed/duplicate Issue has already been reported and removed priority/P5 Not scheduled. Don't anticipate work on this any time soon. labels Jul 24, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
closed/duplicate Issue has already been reported privacy/tracking Preventing sites from tracking users across the web privacy
Projects
None yet
Development

No branches or pull requests

5 participants