Integrate the resistfingerprinting check with the ETP Toggle.
Categories
(Core :: Privacy: Anti-Tracking, task)
Tracking
()
People
(Reporter: timhuang, Assigned: tjr)
References
Details
(Whiteboard: [fpp:m4])
Attachments
(6 files, 1 obsolete file)
|
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
|
RyanVM
:
approval-mozilla-esr115+
|
Details | Review |
We want to integrate the resist fingerprinting check with ETP toggle so that disabling ETP protection using ETP toggle will disable fingerprinting protection of the domain.
We need to do the ContentBlockingAllowList check when checking the fingerprinting resistance of the document.
| Reporter | ||
Updated•3 years ago
|
| Assignee | ||
Comment 1•3 years ago
|
||
Depends on D174150
Updated•3 years ago
|
| Assignee | ||
Comment 2•3 years ago
|
||
Depends on D174166
Comment 3•3 years ago
|
||
The following patch is waiting for review from an inactive reviewer:
| ID | Title | Author | Reviewer Status |
|---|---|---|---|
| D174166 | Bug 1825561: Add in the ETP Toggle check to the ShouldRFP callgraph r?timhuang | tjr | timhuang: Back Apr 10, 2023 |
:tjr, could you please find another reviewer?
For more information, please visit auto_nag documentation.
| Assignee | ||
Updated•3 years ago
|
| Assignee | ||
Updated•3 years ago
|
Updated•3 years ago
|
| Assignee | ||
Comment 4•3 years ago
|
||
Updated•3 years ago
|
| Assignee | ||
Comment 5•3 years ago
|
||
This adds the infrastructure for a simpleFPP test into head.js
Then it adds the test for browser_hwconcurrency_etp_iframes.js
that behaves differently from the simpleRFP test.
And then it adds the simpleFPP test to every hardware concurrency
test just to double check things.
Depends on D179108
| Assignee | ||
Comment 6•3 years ago
|
||
I had to trial-and-error my way through using BrowserTestUtils
but I think the result is a bit easier to read and understand.
Although the diff is pretty ugly.
Depends on D179249
| Assignee | ||
Comment 7•3 years ago
|
||
Depends on D179250
Comment 9•3 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/eb7c3fa32d4e
https://hg.mozilla.org/mozilla-central/rev/de3d672cc99f
https://hg.mozilla.org/mozilla-central/rev/ab32b5ba8630
https://hg.mozilla.org/mozilla-central/rev/dd380d69c705
https://hg.mozilla.org/mozilla-central/rev/3b9eec97301a
| Assignee | ||
Comment 10•3 years ago
|
||
[Tracking Requested - why for this release]: This patchset is not strictly necessary for Tor Browser. However I would like to uplift it to ESR 115 because it significantly changes a bunch of files that will be modified over the lifespan of ESR 115 and it will make rebasing patches much easier for us and/or Tor. Most of the changes are in tests, so it has pretty good test coverage.
| Assignee | ||
Comment 11•3 years ago
|
||
Sorry, wrong flag.
Comment 12•3 years ago
|
||
Happy to take these, but we're going to need approval requests still.
| Assignee | ||
Comment 13•3 years ago
|
||
Updated•3 years ago
|
| Assignee | ||
Comment 14•3 years ago
|
||
Comment on attachment 9343777 [details]
Bug 1825561: Add in the ETP Toggle check to the ShouldRFP callgraph (ESR) r=timhuang
ESR Uplift Approval Request
- If this is not a sec:{high,crit} bug, please state case for ESR consideration: It will make it easier for Tor (and us) to rebase patches onto ESR 115
- User impact if declined: Tor does more work, (and maybe us too.)
- Fix Landed on Version:
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky): Fingerprinting Protection is not enabled in ESR 115. And we have a lot of tests.
| Assignee | ||
Comment 15•3 years ago
|
||
The ESR 115 Landing Order is Bug 1825561 -> Bug 1835099 -> Bug 1842678
Comment 16•3 years ago
|
||
Comment on attachment 9343777 [details]
Bug 1825561: Add in the ETP Toggle check to the ShouldRFP callgraph (ESR) r=timhuang
Approved for 115.1esr.
Comment 17•3 years ago
|
||
| uplift | ||
Updated•3 years ago
|
Comment 18•3 years ago
|
||
Verified as fixed on Nightly 117.0a1 - disabling/enabling the ETP toggle disables/enables the fonts and canvas randomization protections - verified on Windows 11, macOS 12, and Ubuntu 22.04.
Description
•