#44 continued
This commit is contained in:
parent
e6e1447d9c
commit
a109e9f17c
37
user.js
37
user.js
@ -249,7 +249,7 @@ user_pref("services.blocklist.gfx.collection", ""); // if gfx hw acceleration is
|
|||||||
* also takes measures such as striping out identifying parameters and storing safe browsing
|
* also takes measures such as striping out identifying parameters and storing safe browsing
|
||||||
* cookies in a separate jar. (#Turn on browser.safebrowsing.debug to monitor this activity)
|
* cookies in a separate jar. (#Turn on browser.safebrowsing.debug to monitor this activity)
|
||||||
* To use safebrowsing but not "leak" binary download info to Google, only use 0410e and 0410f
|
* To use safebrowsing but not "leak" binary download info to Google, only use 0410e and 0410f
|
||||||
* #Required reading [1] https://feeding.cloud.geek.nz/posts/how-safe-browsing-works-in-firefox/
|
* #Required reading [#] https://feeding.cloud.geek.nz/posts/how-safe-browsing-works-in-firefox/
|
||||||
* [1] https://wiki.mozilla.org/Security/Safe_Browsing ***/
|
* [1] https://wiki.mozilla.org/Security/Safe_Browsing ***/
|
||||||
/* 0410a: disable "Block dangerous and deceptive content" (under Options>Security)
|
/* 0410a: disable "Block dangerous and deceptive content" (under Options>Security)
|
||||||
* Until FF48 this was titled "Block reported web forgeries"
|
* Until FF48 this was titled "Block reported web forgeries"
|
||||||
@ -349,7 +349,7 @@ user_pref("network.predictor.enable-prefetch", false);
|
|||||||
hardened), then items 0850 and above can be relaxed in return for more convenience and
|
hardened), then items 0850 and above can be relaxed in return for more convenience and
|
||||||
functionality. Likewise, you may want to check the items cleared on shutdown in section 2800.
|
functionality. Likewise, you may want to check the items cleared on shutdown in section 2800.
|
||||||
[NOTE] The urlbar is also commonly referred to as the location bar and address bar
|
[NOTE] The urlbar is also commonly referred to as the location bar and address bar
|
||||||
#Required reading [1] https://xkcd.com/538/
|
#Required reading [#] https://xkcd.com/538/
|
||||||
***/
|
***/
|
||||||
user_pref("ghacks_user.js.parrot", "0800 syntax error: the parrot's ceased to be!");
|
user_pref("ghacks_user.js.parrot", "0800 syntax error: the parrot's ceased to be!");
|
||||||
/* 0801: disable location bar using search - PRIVACY
|
/* 0801: disable location bar using search - PRIVACY
|
||||||
@ -688,7 +688,7 @@ user_pref("gfx.font_rendering.graphite.enabled", false);
|
|||||||
scheme+host+path+port: https://example.com:8888/foo/bar.html
|
scheme+host+path+port: https://example.com:8888/foo/bar.html
|
||||||
scheme+host+port: https://example.com:8888
|
scheme+host+port: https://example.com:8888
|
||||||
|
|
||||||
#Required reading [1] https://feeding.cloud.geek.nz/posts/tweaking-referrer-for-privacy-in-firefox/
|
#Required reading [#] https://feeding.cloud.geek.nz/posts/tweaking-referrer-for-privacy-in-firefox/
|
||||||
***/
|
***/
|
||||||
user_pref("ghacks_user.js.parrot", "1600 syntax error: the parrot rests in peace!");
|
user_pref("ghacks_user.js.parrot", "1600 syntax error: the parrot rests in peace!");
|
||||||
/* 1601: ALL: control when images/links send a referer
|
/* 1601: ALL: control when images/links send a referer
|
||||||
@ -1272,7 +1272,6 @@ user_pref("security.csp.experimentalEnabled", true);
|
|||||||
This section will attempt to list all the ramifications and Mozilla tickets ***/
|
This section will attempt to list all the ramifications and Mozilla tickets ***/
|
||||||
/* 2699a: limit window.screen & CSS media queries providing large amounts of identifiable info.
|
/* 2699a: limit window.screen & CSS media queries providing large amounts of identifiable info.
|
||||||
* 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)
|
||||||
* [1] https://bugzilla.mozilla.org/show_bug.cgi?id=418986
|
|
||||||
* [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 (mine is at 1366x768)
|
* inner window width + height into standard/common resolutions (mine is at 1366x768)
|
||||||
@ -1280,7 +1279,7 @@ user_pref("security.csp.experimentalEnabled", true);
|
|||||||
* 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
|
||||||
* Common resolutions: http://www.rapidtables.com/web/dev/screen-resolution-statistics.htm ***/
|
* [1] https://bugzilla.mozilla.org/show_bug.cgi?id=418986 ***/
|
||||||
/* 2699b: spoof screen orientation
|
/* 2699b: spoof screen orientation
|
||||||
* [1] https://bugzilla.mozilla.org/show_bug.cgi?id=1281949 ***/
|
* [1] https://bugzilla.mozilla.org/show_bug.cgi?id=1281949 ***/
|
||||||
/* 2699c: hide the contents of navigator.plugins and navigator.mimeTypes (FF50+)
|
/* 2699c: hide the contents of navigator.plugins and navigator.mimeTypes (FF50+)
|
||||||
@ -1296,7 +1295,7 @@ user_pref("ghacks_user.js.parrot", "2700 syntax error: the parrot's joined the b
|
|||||||
user_pref("network.cookie.cookieBehavior", 2);
|
user_pref("network.cookie.cookieBehavior", 2);
|
||||||
/* 2702: ensure that third-party cookies (if enabled, see above pref) are session-only
|
/* 2702: ensure that third-party cookies (if enabled, see above pref) are session-only
|
||||||
* [1] https://feeding.cloud.geek.nz/posts/tweaking-cookies-for-privacy-in-firefox/
|
* [1] https://feeding.cloud.geek.nz/posts/tweaking-cookies-for-privacy-in-firefox/
|
||||||
* [1] http://kb.mozillazine.org/Network.cookie.thirdparty.sessionOnly ***/
|
* [2] http://kb.mozillazine.org/Network.cookie.thirdparty.sessionOnly ***/
|
||||||
user_pref("network.cookie.thirdparty.sessionOnly", true);
|
user_pref("network.cookie.thirdparty.sessionOnly", true);
|
||||||
/* 2703: set cookie lifetime policy
|
/* 2703: set cookie lifetime policy
|
||||||
* 0=until they expire (default), 2=until you close Firefox, 3=for n days (see next pref)
|
* 0=until they expire (default), 2=until you close Firefox, 3=for n days (see next pref)
|
||||||
@ -1313,12 +1312,12 @@ user_pref("network.cookie.thirdparty.sessionOnly", true);
|
|||||||
* they are already using, and even control whether or not they need to be alerted
|
* they are already using, and even control whether or not they need to be alerted
|
||||||
* before the user agent disposes of site data in order to make room for other things.
|
* before the user agent disposes of site data in order to make room for other things.
|
||||||
* [1] https://developer.mozilla.org/en-US/docs/Web/API/StorageManager
|
* [1] https://developer.mozilla.org/en-US/docs/Web/API/StorageManager
|
||||||
* [1] https://developer.mozilla.org/en-US/docs/Web/API/Storage_API ***/
|
* [2] https://developer.mozilla.org/en-US/docs/Web/API/Storage_API ***/
|
||||||
user_pref("dom.storageManager.enabled", false);
|
user_pref("dom.storageManager.enabled", false);
|
||||||
/* 2707: clear localStorage and UUID when a WebExtension is uninstalled
|
/* 2707: clear localStorage and UUID when a WebExtension is uninstalled
|
||||||
* [NOTE] both preferences must be the same
|
* [NOTE] both preferences must be the same
|
||||||
* [1] https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/storage/local
|
* [1] https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/storage/local
|
||||||
* [1] https://bugzilla.mozilla.org/show_bug.cgi?id=1213990 ***/
|
* [2] https://bugzilla.mozilla.org/show_bug.cgi?id=1213990 ***/
|
||||||
user_pref("extensions.webextensions.keepStorageOnUninstall", false);
|
user_pref("extensions.webextensions.keepStorageOnUninstall", false);
|
||||||
user_pref("extensions.webextensions.keepUuidOnUninstall", false);
|
user_pref("extensions.webextensions.keepUuidOnUninstall", false);
|
||||||
/* 2708: prevent HTTP sites from setting cookies with the "secure" directive (default: true) (FF52+)
|
/* 2708: prevent HTTP sites from setting cookies with the "secure" directive (default: true) (FF52+)
|
||||||
@ -1409,7 +1408,7 @@ user_pref("view_source.tab", false);
|
|||||||
user_pref("layout.spellcheckDefault", 1);
|
user_pref("layout.spellcheckDefault", 1);
|
||||||
/* 3013: disable automatic "Work Offline" status
|
/* 3013: disable automatic "Work Offline" status
|
||||||
* [1] https://bugzilla.mozilla.org/show_bug.cgi?id=620472
|
* [1] https://bugzilla.mozilla.org/show_bug.cgi?id=620472
|
||||||
* [1] https://developer.mozilla.org/en-US/docs/Online_and_offline_events ***/
|
* [2] https://developer.mozilla.org/en-US/docs/Online_and_offline_events ***/
|
||||||
user_pref("network.manage-offline-status", false);
|
user_pref("network.manage-offline-status", false);
|
||||||
/* 3015: disable tab animation, speed things up a little ***/
|
/* 3015: disable tab animation, speed things up a little ***/
|
||||||
user_pref("browser.tabs.animate", false);
|
user_pref("browser.tabs.animate", false);
|
||||||
@ -1513,7 +1512,7 @@ user_pref("ghacks_user.js.parrot", "No no he's not dead, he's, he's restin'! Rem
|
|||||||
/* 2417: (44+) disable SharedWorkers, which allow the exchange of data between iFrames that
|
/* 2417: (44+) disable SharedWorkers, which allow the exchange of data between iFrames that
|
||||||
* are open in different tabs, even if the sites do not belong to the same domain.
|
* are open in different tabs, even if the sites do not belong to the same domain.
|
||||||
* [1] https://www.torproject.org/projects/torbrowser/design/#identifier-linkability (no. 8)
|
* [1] https://www.torproject.org/projects/torbrowser/design/#identifier-linkability (no. 8)
|
||||||
* [1] https://bugs.torproject.org/15562
|
* [2] https://bugs.torproject.org/15562
|
||||||
* is used in FF 45 and 46 code once, to set it for a test ***/
|
* is used in FF 45 and 46 code once, to set it for a test ***/
|
||||||
// user_pref("dom.workers.sharedWorkers.enabled", false);
|
// user_pref("dom.workers.sharedWorkers.enabled", false);
|
||||||
/* 1005: (45+) disable deferred level of storing extra session data 0=all 1=http-only 2=none ***/
|
/* 1005: (45+) disable deferred level of storing extra session data 0=all 1=http-only 2=none ***/
|
||||||
@ -1538,8 +1537,8 @@ user_pref("ghacks_user.js.parrot", "No no he's not dead, he's, he's restin'! Rem
|
|||||||
// user_pref("browser.history.allowReplaceState", false);
|
// user_pref("browser.history.allowReplaceState", false);
|
||||||
/* (48+) disable dom.mozTCPSocket.enabled (raw TCP socket support)
|
/* (48+) disable dom.mozTCPSocket.enabled (raw TCP socket support)
|
||||||
* [1] https://trac.torproject.org/projects/tor/ticket/18863
|
* [1] https://trac.torproject.org/projects/tor/ticket/18863
|
||||||
* [1] https://www.mozilla.org/en-US/security/advisories/mfsa2015-97/
|
* [2] https://www.mozilla.org/en-US/security/advisories/mfsa2015-97/
|
||||||
* [1] https://developer.mozilla.org/docs/Mozilla/B2G_OS/API/TCPSocket ***/
|
* [3] https://developer.mozilla.org/docs/Mozilla/B2G_OS/API/TCPSocket ***/
|
||||||
// user_pref("dom.mozTCPSocket.enabled", false);
|
// user_pref("dom.mozTCPSocket.enabled", false);
|
||||||
/* 0806: (48+) disable 'unified complete': 'Search with [default search engine]'
|
/* 0806: (48+) disable 'unified complete': 'Search with [default search engine]'
|
||||||
* this feature has been added back in Classic Theme Restorer
|
* this feature has been added back in Classic Theme Restorer
|
||||||
@ -1550,8 +1549,8 @@ user_pref("ghacks_user.js.parrot", "No no he's not dead, he's, he's restin'! Rem
|
|||||||
// user_pref("xpinstall.signatures.required", false);
|
// user_pref("xpinstall.signatures.required", false);
|
||||||
/* 0372: (49+) disable "Hello" (TokBox/Telefonica WebRTC voice & video call PUP) WebRTC (IP leak)
|
/* 0372: (49+) disable "Hello" (TokBox/Telefonica WebRTC voice & video call PUP) WebRTC (IP leak)
|
||||||
* [1] https://www.mozilla.org/en-US/privacy/firefox-hello/
|
* [1] https://www.mozilla.org/en-US/privacy/firefox-hello/
|
||||||
* [1] https://security.stackexchange.com/questions/94284/how-secure-is-firefox-hello
|
* [2] https://security.stackexchange.com/questions/94284/how-secure-is-firefox-hello
|
||||||
* [1] https://support.mozilla.org/en-US/kb/hello-status ***/
|
* [3] https://support.mozilla.org/en-US/kb/hello-status ***/
|
||||||
// user_pref("loop.enabled", false);
|
// user_pref("loop.enabled", false);
|
||||||
// user_pref("loop.server", "");
|
// user_pref("loop.server", "");
|
||||||
// user_pref("loop.feedback.formURL", "");
|
// user_pref("loop.feedback.formURL", "");
|
||||||
@ -1575,7 +1574,7 @@ user_pref("ghacks_user.js.parrot", "No no he's not dead, he's, he's restin'! Rem
|
|||||||
// user_pref("browser.safebrowsing.enabled", false); // FF49 and earlier
|
// user_pref("browser.safebrowsing.enabled", false); // FF49 and earlier
|
||||||
/* 1202: (50+) disable rc4 ciphers
|
/* 1202: (50+) disable rc4 ciphers
|
||||||
* [1] https://www.fxsitecompat.com/en-CA/docs/2016/rc4-support-has-been-completely-removed/
|
* [1] https://www.fxsitecompat.com/en-CA/docs/2016/rc4-support-has-been-completely-removed/
|
||||||
* [1] https://trac.torproject.org/projects/tor/ticket/17369 ***/
|
* [2] https://trac.torproject.org/projects/tor/ticket/17369 ***/
|
||||||
// user_pref("security.ssl3.ecdhe_ecdsa_rc4_128_sha", false);
|
// user_pref("security.ssl3.ecdhe_ecdsa_rc4_128_sha", false);
|
||||||
// user_pref("security.ssl3.ecdhe_rsa_rc4_128_sha", false);
|
// user_pref("security.ssl3.ecdhe_rsa_rc4_128_sha", false);
|
||||||
// user_pref("security.ssl3.rsa_rc4_128_md5", false);
|
// user_pref("security.ssl3.rsa_rc4_128_md5", false);
|
||||||
@ -1606,9 +1605,9 @@ user_pref("ghacks_user.js.parrot", "No no he's not dead, he's, he's restin'! Rem
|
|||||||
* However, it is still another metric for fingerprinting, used to raise entropy.
|
* However, it is still another metric for fingerprinting, used to raise entropy.
|
||||||
* eg: do you have a battery or not, current charging status, charge level, times remaining etc
|
* eg: do you have a battery or not, current charging status, charge level, times remaining etc
|
||||||
* [1] http://techcrunch.com/2015/08/04/battery-attributes-can-be-used-to-track-web-users/
|
* [1] http://techcrunch.com/2015/08/04/battery-attributes-can-be-used-to-track-web-users/
|
||||||
* [1] https://bugzilla.mozilla.org/show_bug.cgi?id=1124127
|
* [2] https://bugzilla.mozilla.org/show_bug.cgi?id=1124127
|
||||||
* [1] https://www.w3.org/TR/battery-status/
|
* [3] https://www.w3.org/TR/battery-status/
|
||||||
* [1] https://www.theguardian.com/technology/2016/aug/02/battery-status-indicators-tracking-online
|
* [4] https://www.theguardian.com/technology/2016/aug/02/battery-status-indicators-tracking-online
|
||||||
* [NOTE] From FF52+ Battery Status API is only available in chrome/privileged code.
|
* [NOTE] From FF52+ Battery Status API is only available in chrome/privileged code.
|
||||||
* [1] https://bugzilla.mozilla.org/show_bug.cgi?id=1313580 ***/
|
* [5] https://bugzilla.mozilla.org/show_bug.cgi?id=1313580 ***/
|
||||||
// user_pref("dom.battery.enabled", false);
|
// user_pref("dom.battery.enabled", false);
|
||||||
|
Loading…
Reference in New Issue
Block a user