Fingerprinting
Jump to navigation
Jump to search
This page tracks the deployment of Firefox's Fingerprinting Protection (FPP) feature.
Other documents that may be relevant depending on the audience:
- SUMO page more appropriate for end-users of Firefox https://support.mozilla.org/en-US/kb/firefox-protection-against-fingerprinting
- SUMO page for end users who might have (accidently or not) enabled Resist Fingerprinting https://support.mozilla.org/en-US/kb/resist-fingerprinting
- Firefox's Fingerprinting Protection Architecture in Gory Detail https://docs.google.com/document/d/1FywogzvkWupoUoz4PcCp9nNd6aKOwBN-c2zRu2Xof9Y/edit?tab=t.0
- Source Docs on the implementation: https://firefox-source-docs.mozilla.org/toolkit/components/resistfingerprinting/resistfingerprinting/implementation.html
Desktop
| Protection Name | Channel | Version | Bugs |
|---|---|---|---|
| ScreenAvailToResolution | Enabled in FPP (PBM) Release as of 143; Enabled in Baseline Nightly-only as of 150 | ||
| Baseline Nightly | 150 | bug 1990514 | |
| FPP (PBM) Release | 143 | bug 1978414 | |
| FPP (PBM) Beta | 143 | bug 1978414 | |
| FPP (PBM) Nightly | 143 | bug 1978414 | |
| Regressions: bug 2016747 | |||
| MaxTouchPointsCollapse | Enabled in FPP (PBM) Release as of 143; Enabled in Baseline Nightly-only as of 150 | ||
| Baseline Nightly | 150 | bug 1990514 | |
| FPP (PBM) Release | 143 | bug 1978414 | |
| FPP (PBM) Beta | 143 | bug 1978414 | |
| FPP (PBM) Nightly | 143 | bug 1978414 | |
| Regressions: bug 1991701 (Linux touch disabled by companion fix bug 1957658, re-enabled in 146/147); bug 2021715 (Linux Wayland count adjusted, 150) | |||
| EfficientCanvasRandomization | Enabled in FPP (PBM) Release as of 145; Enabled in Baseline Nightly-only as of 150 | ||
| Baseline Nightly | 150 | bug 2021606 | |
| FPP (PBM) Release | 145 | bug 1993304 | |
| FPP (PBM) Beta | 145 | bug 1993304 | |
| FPP (PBM) Nightly | 145 | bug 1993304 | |
| Regressions: bug 2025570 (Google Maps highway labels broken, fixed via RemoteSettings in 150/151) | |||
| CanvasRandomization | Enabled in FPP (PBM) Release as of 120; Enabled in Baseline Nightly-only as of 150 | ||
| Baseline Nightly | 150 | bug 2021606 | |
| FPP (PBM) Release | 120 | bug 1858181 | |
| FPP (PBM) Beta | 120 | bug 1858181 | |
| FPP (PBM) Nightly | 115 | bug 1825250 (Nightly-only in 118–119 due to bug 1849903) | |
| Regressions: bug 1887161 (canvas getImageData slow in PBM on maps/Airbnb, fixed via SipHash in 134 then superseded by EfficientCanvasRandomization); bug 2025570 (Google Maps Baseline, shared with EfficientCanvasRandomization) | |||
Android
| Protection Name | Channel | Version | Bugs |
|---|---|---|---|
| ScreenAvailToResolution | Enabled in FPP (PBM) Release as of 143 | ||
| FPP (PBM) Release | 143 | bug 1978414 | |
| FPP (PBM) Beta | 143 | bug 1978414 | |
| FPP (PBM) Nightly | 143 | bug 1978414 | |
| MaxTouchPointsCollapse | Enabled in FPP (PBM) Release as of 143 | ||
| FPP (PBM) Release | 143 | bug 1978414 | |
| FPP (PBM) Beta | 143 | bug 1978414 | |
| FPP (PBM) Nightly | 143 | bug 1978414 | |
| EfficientCanvasRandomization | Enabled in FPP (PBM) Release as of 145 | ||
| FPP (PBM) Release | 145 | bug 1993304 | |
| FPP (PBM) Beta | 145 | bug 1993304 | |
| FPP (PBM) Nightly | 145 | bug 1993304 | |
| CanvasRandomization | Enabled in FPP (PBM) Release as of 120 | ||
| FPP (PBM) Release | 120 | bug 1858181 | |
| FPP (PBM) Beta | 120 | bug 1858181 | |
| FPP (PBM) Nightly | 115 | bug 1825250 (Nightly-only in 118–119 due to bug 1849903) | |
| Regressions: bug 1887161 | |||