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

Add option to disable sending the Do Not Track (DNT) signal #2038

Closed
ylluminarious opened this issue May 27, 2018 · 6 comments
Closed

Add option to disable sending the Do Not Track (DNT) signal #2038

ylluminarious opened this issue May 27, 2018 · 6 comments
Labels
DNT policy EFF's Do Not Track policy: www.eff.org/dnt-policy good first issue help wanted privacy General privacy issues; stuff that isn't about Privacy Badger's heuristic question Further information is requested

Comments

@ylluminarious
Copy link

No website is obligated to comply with DNT headers, and they may even choose to profile users which have the DNT header in their requests. There's not much information they could glean from this alone, but surely the majority of users on the web don't have DNT headers in all requests so it certainly has the potential to set apart those users who do. I don't see any option to disable the sending of this header in Privacy Badger. How can I? Is it even possible?

@ghostwords ghostwords added question Further information is requested DNT policy EFF's Do Not Track policy: www.eff.org/dnt-policy labels May 27, 2018
@ghostwords
Copy link
Member

Privacy Badger is a non-consensual tracking blocker. Step one is to clearly express the user's preference not to be tracked; step two is to enforce it. Sites are free to ignore this signal, and Privacy Badger is then free to block them. As Privacy Badger gains users, Do Not Track gains weight.

We don't have a setting to disable sending the DNT signal at this time. I agree with your observations. Perhaps we should have a setting for this, but I am not sure it's a good idea (since DNT is such a big part of Privacy Badger's mission).

@ylluminarious
Copy link
Author

@ghostwords Thanks for the response. I understand that DNT is part of Privacy Badger's modus operandi and I appreciate that. I also understand that DNT would be a lot less fingerprint-able if more people used it. That would certainly be the ideal scenario, but sadly I don't think we're there yet. I think it would be a good idea for DNT to be optional, but enabled by default. You don't even need to advertise the existence of the option, but having it there would be nice. I doubt most users would turn it off anyway, so it would mostly be there for folks who have the same worries as myself (which is probably not many).

I'd be happy to help in even implementing the code for this, although I'm not sure about PB's licensing situation and haven't looked closely. I have lots of experience with JavaScript and many other languages so I'm sure that I wouldn't need an awful lot of help.

@ghostwords ghostwords added the privacy General privacy issues; stuff that isn't about Privacy Badger's heuristic label May 31, 2018
@ghostwords ghostwords changed the title Can I disable DNT headers? Add option to disable sending the Do Not Track (DNT) signal May 31, 2018
@ghostwords
Copy link
Member

This is related to #474.

@ghostwords
Copy link
Member

ghostwords commented May 31, 2018

How would this setting interact with the existing "Check if sites comply with EFF's Do Not Track policy" setting (another user-suggested DNT setting)? I mean, does it make sense to check for DNT compliance if you don't send the DNT signal? I am not sure.

@ylluminarious
Copy link
Author

@ghostwords I'd say this option should automatically disable that option. You're right; it doesn't make sense to check for DNT compliance if you're not sending DNT to begin with. The compliance check would be automatically re-enabled if they turn the DNT signal back on. What I'm not sure about is whether the user should be allowed to manually re-enable the compliance check even while DNT-sending is off.

@ylluminarious
Copy link
Author

@ghostwords @miketung Thanks a lot for fixing this issue! Sorry I couldn't help out with it; I haven't had much time to.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
DNT policy EFF's Do Not Track policy: www.eff.org/dnt-policy good first issue help wanted privacy General privacy issues; stuff that isn't about Privacy Badger's heuristic question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants