Extend BounceTrackingProtection to detect stateful bounces using cookies
Categories
(Core :: Privacy: Anti-Tracking, enhancement, P2)
Tracking
()
Tracking | Status | |
---|---|---|
firefox119 | --- | fixed |
People
(Reporter: pbz, Assigned: pbz)
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•1 year ago
|
Assignee | ||
Updated•1 year ago
|
Assignee | ||
Comment 1•1 year ago
|
||
Assignee | ||
Comment 2•1 year ago
|
||
Depends on D185300
Assignee | ||
Comment 3•1 year ago
|
||
Depends on D185301
Assignee | ||
Comment 4•1 year 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•1 year ago
|
||
Depends on D185303
Updated•1 year ago
|
Assignee | ||
Comment 6•1 year 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•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Updated•1 year ago
|
Assignee | ||
Updated•1 year ago
|
Assignee | ||
Comment 7•1 year ago
|
||
Depends on D185304
Assignee | ||
Comment 8•1 year ago
|
||
Depends on D186214
Assignee | ||
Comment 9•1 year ago
|
||
Depends on D186045
Comment 10•1 year ago
|
||
Comment 11•1 year 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•1 year 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•1 year ago
|
||
Depends on D186215
Comment 14•1 year ago
|
||
Comment 15•1 year 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•1 year ago
|
Description
•