1
0

2699: streamline resistFP meta references

This commit is contained in:
Thorin-Oakenpants 2017-07-29 05:37:59 +12:00 committed by GitHub
parent dcf4ebfbad
commit 66cf6b7641

59
user.js
View File

@ -1486,42 +1486,29 @@ user_pref("privacy.firstparty.isolate.restrict_opener_access", true);
/*** 2699: privacy.resistFingerprinting /*** 2699: privacy.resistFingerprinting
This master switch will be used for a wide range of items, This master switch will be used for a wide range of items,
many of which will **override** existing prefs from FF55+ many of which will **override** existing prefs from FF55+
** limit window.screen & CSS media queries leaking identifiable info (FF41+) ** 418986 - limit window.screen & CSS media queries leaking identifiable info (FF41+)
[POC] http://ip-check.info/?lang=en (screen, usable screen, and browser window will match) [POC] http://ip-check.info/?lang=en (screen, usable screen, and browser window will match)
[NOTE] Does not cover everything yet - https://bugzilla.mozilla.org/show_bug.cgi?id=1216800 [NOTE] Does not cover everything yet - https://bugzilla.mozilla.org/show_bug.cgi?id=1216800
[NOTE] This will probably make your values pretty unique until you resize or snap the [NOTE] This will probably make your values pretty unique until you resize or snap the
inner window width + height into standard/common resolutions (such as 1366x768) inner window width + height into standard/common resolutions (such as 1366x768)
To set a size, open a XUL (chrome) page (such as about:config) which is at 100% zoom, hit To set a size, open a XUL (chrome) page (such as about:config) which is at 100% zoom, hit
Shift+F4 to open the scratchpad, type window.resizeTo(1366,768), hit Ctrl+R to run. Test Shift+F4 to open the scratchpad, type window.resizeTo(1366,768), hit Ctrl+R to run. Test
your window size, do some math, resize to allow for all the non inner window elements your window size, do some math, resize to allow for all the non inner window elements
[TEST] http://browserspy.dk/screen.php [TEST] http://browserspy.dk/screen.php
[1] https://bugzilla.mozilla.org/show_bug.cgi?id=418986 ** 1281949 - spoof screen orientation (FF50+)
** spoof screen orientation (FF50+) ** 1281963 - hide the contents of navigator.plugins and navigator.mimeTypes (FF50+)
[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1281949 ** 1330890 - spoof timezone as UTC 0 (FF55+)
** hide the contents of navigator.plugins and navigator.mimeTypes (FF50+) ** 1360039 - spoof navigator.hardwareConcurrency as 2 (also see 2514) (FF55+)
[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1281963 This spoof *shouldn't* affect core chrome/Firefox performance
** spoof timezone as UTC 0 (FF55+) ** 1217238 - reduce precision of time exposed by javascript (FF55+)
[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1330890 ** 1369303 - spoof/disable performance API (see 2410-deprecated, 2411, 2412) (FF56+)
** spoof navigator.hardwareConcurrency as 2 (also see 2514) (FF55+) ** 1333651 - spoof Navigator API (see section 2697) (FF56+)
This spoof *shouldn't* affect core chrome/Firefox performance The version number will be rounded to the "nearest" multiple of 10
[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1360039 ** 1369319 - disable device sensor API (see 2512) (FF56+)
** reduce precision of time exposed by javascript (FF55+) ** 1369357 - disable site specific zoom (see 2515) (FF56+)
[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1217238 ** 1337161 - disable gamepad API (see 2501) (FF56+)
** spoof/disable performance API (see 2410-deprecated, 2411, 2412) (FF56+) ** 1372072 - spoof network information API as "unknown" (see 2503) (FF56+)
[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1369303 ** 1372069 - disable geolocation API (see 0201) (FF56+)
** spoof Navigator API (see section 2697) (FF56+)
The version number will be rounded to the "nearest" multiple of 10
[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1333651
** disable device sensor API (see 2512) (FF56+)
[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1369319
** disable site specific zoom (see 2515) (FF56+)
[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1369357
** disable gamepad API (see 2501) (FF56+)
[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1337161
** spoof network information API as "unknown" (see 2503) (FF56+)
[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1372072
** disable geolocation API (see 0201) (FF56+)
[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1372069
***/ ***/
/* 2699a: enable privacy.resistFingerprinting (FF41+) /* 2699a: enable privacy.resistFingerprinting (FF41+)
* [1] https://bugzilla.mozilla.org/show_bug.cgi?id=418986 ***/ * [1] https://bugzilla.mozilla.org/show_bug.cgi?id=418986 ***/