-
Notifications
You must be signed in to change notification settings - Fork 35
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
Question about 3rd party cookie blocking exceptions #58
Comments
Hi @cowlicks. Sorry for not replying earlier, I was not watching this repo for questions. We currently have multiple different heuristics for allowing third-party cookies in limited cases:
Unfortunately there are lots of edge-cases around the web, as many sites assume 3rd party cookies are allowed, and simply break when they are not. With these heuristics we manage to reduce some of the main causes of breakage. |
Thank you @sammacbeth these all seem reasonable. I'm trying to figure out which to implement first with a score like For now I'm starting with click detection, since it seems easyish and like it'll catch a lot of cases. Redirect stuff seems a little harder, but I have no-clue how many cases it fixes. OAuth detection seems hardest bc I'm most ignorant about it, but it also seems like it fixes many important cases that are annoying to users. |
Hello, I've been working on an anti tracking browser extension and was researching other projects. The project (privacy possum) also blocks 3rd party cookies, like cliqz. I've been trying to figure out a way to avoid breakages of non-tracking 3rd party iframes.
In your blog post you say "In order to enable this use case, our system allows cookies in cases when user interaction with the widget is detected". I was reading
modules/antitracking/sources/cookie-context.es
andoauth-detector.es
to try to gain some insight. Do you just detect oauth, then allow cookies for this case? Are there other cases where you allow cookies? Is there documentation that explains more about how this works?The text was updated successfully, but these errors were encountered: