Extend BounceTrackingProtection to detect stateful bounces using cookies
Categories
(Core :: Privacy: Anti-Tracking, enhancement, P2)
Tracking
()
Tracking | Status | |
---|---|---|
firefox119 | --- | fixed |
People
(Reporter: emz, Assigned: emz)
References
(Blocks 2 open bugs, Regressed 1 open bug)
Details
Attachments
(10 files)
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review |
In order to differentiate between stateful and non stateful bounces we need to hook into the cookies and storage implementations to populate BounceTrackingRecord
s Storage Access Set.
Storages include:
- QuotaManager
- Service workers
- Cookies
- ?
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Comment 1•2 years ago
|
||
Assignee | ||
Comment 2•2 years ago
|
||
Depends on D185300
Assignee | ||
Comment 3•2 years ago
|
||
Depends on D185301
Assignee | ||
Comment 4•2 years ago
|
||
This is a workaround for getting a BrowsingContext relationship for SetCookies messages from the content process.
Ideally we would not trust the content process with picking a BrowsingContext. This would require moving SetCookies
to an interface like PWindowGlobal.
Depends on D185302
Assignee | ||
Comment 5•2 years ago
|
||
Depends on D185303
Updated•2 years ago
|
Assignee | ||
Comment 6•2 years ago
|
||
Using PWindowGlobal for SetCookies calls from content to parent process means we can get
the BrowsingContext the cookies are set for. The current implementation in PCookieService
drops this relationship.
I'm leaving in the old SetCookies call for cases where the inner window is null. This
happens for some of the cookie tests.
Depends on D185303
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Comment 7•2 years ago
|
||
Depends on D185304
Assignee | ||
Comment 8•2 years ago
|
||
Depends on D186214
Assignee | ||
Comment 9•2 years ago
|
||
Depends on D186045
Comment 10•2 years ago
|
||
Comment 11•2 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/5aa3b2f1b5ec
https://hg.mozilla.org/mozilla-central/rev/fa9a6af80526
https://hg.mozilla.org/mozilla-central/rev/707021ebfd23
https://hg.mozilla.org/mozilla-central/rev/3949d9b400d4
https://hg.mozilla.org/mozilla-central/rev/750e0796c1ad
https://hg.mozilla.org/mozilla-central/rev/302d12c12083
https://hg.mozilla.org/mozilla-central/rev/087b27593538
https://hg.mozilla.org/mozilla-central/rev/6e3d7fdfda3f
https://hg.mozilla.org/mozilla-central/rev/1c438df525c7
Comment 12•2 years ago
|
||
Backed out for causing a top crash as in Bug 1852357.
Backout link: https://hg.mozilla.org/mozilla-central/rev/f867b611aabbedcc08865c1cd8e3ba4dab7cd99c
Assignee | ||
Comment 13•2 years ago
|
||
Depends on D186215
Comment 14•2 years ago
|
||
Comment 15•2 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/36aa6faea947
https://hg.mozilla.org/mozilla-central/rev/e595ad2083ee
https://hg.mozilla.org/mozilla-central/rev/2bd8c91c5d97
https://hg.mozilla.org/mozilla-central/rev/7a28b63b4fc3
https://hg.mozilla.org/mozilla-central/rev/8d7f44b9b6e2
https://hg.mozilla.org/mozilla-central/rev/c7862a00e6e7
https://hg.mozilla.org/mozilla-central/rev/45ea26477050
https://hg.mozilla.org/mozilla-central/rev/d96e3e729358
https://hg.mozilla.org/mozilla-central/rev/cc8f579c6e8e
https://hg.mozilla.org/mozilla-central/rev/4f690ef38847
Assignee | ||
Updated•2 years ago
|
Description
•