Hardened Firefox

broken image


Hide.me VPN offers privacy protection, wi-fi security, and encryption for a truly private web browser experience, regardless of your location. Feb 05, 2013 As of now, Chrome 30, Internet Explorer 11 on Windows 8, Safari 7 on OS X 10.9, and Firefox 26 all support TLS 1.2. All modern browsers also support TLS 1.3. TLS 1.3 brings some nice improvements regarding performance and security, but complicates a few things and requires special configuration on most servers.

These are our current web browser recommendations and some tweaks you can use to preserve your privacy.

Firefox is fast, reliable, open-source, and respects your privacy. Don't forget to adjust the settings according to our recommendations: Privacy Add-ons WebRTC about:config tweaks.


  • Linux Containers (LXC) is an operating-system-level virtualization method for running multiple isolated Linux systems (containers) on a single control host (LXC host). It does not provide a virtual machine, but rather provides a virtual environment that has its own CPU, memory, block I/O, network, etc. Space and the resource control mechanism.
  • Hardened containers (plywood, metal) that are not banded should have an exterior lock or clamp (glue, nails and screws are not sufficient). Firefox 38+ Close.

Tor Browser is your choice if you need an extra layer of anonymity. It's a modified version of Firefox ESR, which comes with pre-installed privacy add-ons, encryption, and an advanced proxy. How does Tor work?


Firefox is fast, reliable, open-source, and respects your privacy. Don't forget to adjust the settings according to our recommendations: Privacy Add-ons WebRTC about:config tweaks.


Tor Browser is your choice if you need an extra layer of anonymity. It's a modified version of Firefox ESR, which comes with pre-installed privacy add-ons, encryption and an advanced proxy. How does Tor work?


Bromite is a Chromium-based browser with privacy and security enhancements, built-in adblocking and DNS over HTTPS support; it includes patches from ungoogled-chromium and other privacy-focused projects. More info can be found on the official website.


Worth Mentioning for Android

  • Privacy Browser - An open-source web browser focused on user privacy. Features include integrated ad blocking with EasyList, SSL certificate pinning, and Tor Orbot proxy support. Keep WebView up-to-date

Firefox is fast, reliable, open-source, and respects your privacy. Note: Because of limitations set by Apple in iOS, our recommended tweaks cannot be applied. However, Firefox for iOS has an Enhanced Tracking Protection feature that uses a list provided by Disconnect to identify and block ad, social, and analytics trackers, as well as cryptominers and fingerprinters.


Onion Browser is an open-source browser that lets you browse the web anonymously over the Tor network on iOS devices and is endorsed by the Tor Project. Warning: there are certain anonymity-related issues with Onion Browser due to iOS limitations.


DuckDuckGo Privacy Browser is an open-source web browser that has built-in ad and tracker blocking and utilizes ToS;DR to rate the privacy policies of the sites you visit.


Worth Mentioning for iOS

  • SnowHaze - An open-source web browser with built-in ad, tracker, cookie, and fingerprint blocking, all customizable on a per-site basis.
Your Browser sends information that makes you unique amongst millions of users and therefore easy to identify.

When you visit a web page, your browser voluntarily sends information about its configuration, such as available fonts, browser type, and add-ons. If this combination of information is unique, it may be possible to identify and track you without using cookies. EFF created a Tool called Panopticlick to test your browser to see how unique it is.

You need to find what most browsers are reporting, and then use those variables to bring your browser in the same population. This means having the same fonts, plugins, and extensions installed as the large installed base. You should have a spoofed user-agent string to match what the large userbase has. You need to have the same settings enabled and disabled, such as DNT and WebGL. You need your browser to look as common as everyone else. Disabling JavaScript, using Linux, or even using the Tor Browser Bundle, will make your browser stick out from the masses.

Modern web browsers have not been architected to assure personal web privacy. Rather than worrying about being fingerprinted, it seems more practical to use free software plugins to regain control. They not only respect your freedom, but your privacy also. You can get much further with these than trying to manipulate your browser's fingerprint.

Related Information

  • BrowserLeaks.com - Web browser security testing tools that tell you what exactly personal identity data may be leaked without any permissions when you surf the Internet.
WebRTC is a new communication protocol that relies on JavaScript that can leak your actual IP address from behind your VPN.

While software like NoScript prevents this, it's probably a good idea to block this protocol directly as well, just to be safe. Note: This disables browser-based call functionality that is used for webapps like Discord, Hangouts, Jitsi, etc.

How to disable WebRTC in Firefox?

In short: Set 'media.peerconnection.enabled' to 'false' in 'about:config'.

Explained:

  1. Enter 'about:config' in the firefox address bar and press enter.
  2. Press the button 'I'll be careful, I promise!'
  3. Search for 'media.peerconnection.enabled'
  4. Double click the entry, the column 'Value' should now be 'false'
  5. Done. Do the WebRTC leak test again.

If you want to make sure every single WebRTC-related setting is really disabled change these settings:

  1. media.peerconnection.turn.disable = true
  2. media.peerconnection.use_document_iceservers = false
  3. media.peerconnection.video.enabled = false
  4. media.peerconnection.identity.timeout = 1

Now you can be 100% sure WebRTC is disabled.

How to disable WebRTC in Safari?

Hardened Firefox

Safari is far stricter with WebRTC than other major browsers, and it does not leak your IP address in its default configuration. If you'd like, you can follow these steps just to double-check your browser:

  1. Choose 'Preferences' under the Safari menu in your menu bar.
  2. Select the Advanced tab and check the 'Show Develop menu in menu bar' box.
  3. Exit Preferences and open the Develop menu in your menu bar.
  4. In the drop-down menu, open the 'WebRTC' submenu and ensure 'Enable Legacy WebRTC API' is unchecked. If it's grayed out, even better.

How to disable WebRTC in Google Chrome?

WebRTC cannot be fully disabled in Chrome; however, it is possible to change its routing settings (and prevent leaks) using an extension. Two open-source solutions include WebRTC Leak Prevent (options may need to be changed depending on the scenario), and uBlock Origin (select 'Prevent WebRTC from leaking local IP addresses' in Settings).

What about other browsers?

Chrome on macOS and Internet Explorer do not implement WebRTC yet. But we recommend using Firefox on all devices.

Not all of these add-ons are necessary, and many provide redundant functionality. Choose the ones you need, and learn more with our guide to Firefox Privacy.

uBlock Origin is an efficient wide-spectrum blocker that is easy on memory, and yet can load and enforce thousands more filters than other popular blockers out there. It has no monetization strategy and is completely open source. Advanced mode allows for dynamic filtering. Dynamic filtering allows for extended blocking similar to NoScript and uMatrix (E.g. medium or hard) blocking.


HTTPS Everywhere enables encryption of your connections to many major websites, making your browsing more secure. It is a collaboration between The Tor Project and the Electronic Frontier Foundation.

Hardened Firefox Version


Decentraleyes emulates Content Delivery Networks locally by intercepting requests, finding the required resource, and injecting it into the environment. This all happens instantaneously, automatically, and no prior configuration is required.


ClearURLs will automatically remove tracking elements from URLs to help protect your privacy when browsing through the Internet.


xBrowserSync synchronizes bookmarks across devices and browsers with end-to-end encryption. Data is encrypted and decrypted on the device, no one but you can read it. No registration is needed, just enter a randomly generated id or QR code on all devices. Different servers are available, and it can also be self-hosted.


Worth Mentioning

  • floccus - Synchronize bookmarks across browsers via Nextcloud, WebDAV or a local file (and thus any file sync solution). For Firefox, Chrome, Edge.

Additional Functionality

These add-ons don't necessarily add to your privacy when browsing the web, but add additional functionality to your browser you may find useful.

Terms of Service; Didn't Read is an addon that believes 'I have read and agree to the Terms of Service' is the biggest lie on the web, and wants to fix it by grading websites based on their terms of service agreements and privacy policies. It also gives short summaries of those agreements. The analysis and ratings are published transparently by a community of reviewers.


Snowflake is a new pluggable transport from the Tor Project. If you have an uncensored connection, running this extension volunteers your connection to be used as a Snowflake proxy to help users unable to connect to the Tor network. Your IP will not be visible to the sites users visit using your proxy, as this extension will not make you an exit node. If your access to the Tor network is blocked, this extension will not assist you, and you should use the Tor Browser instead. Note: This add-on does not work with WebRTC disabled.


Persistent storage management

Desktop

These add-ons are the preferred method for controlling persistent storage data that various websites and web-apps may create on your computer.

Temporary Containers allow you to open tabs, websites, and links in automatically managed disposable containers. Containers isolate data websites store (cookies, storage, and more) from each other, enhancing your privacy and security while you browse: Enhance your privacy in Firefox with Temporary Containers.


Hardened Firefox

Firefox Multi-Account Containers allow you to create containers for specific websites. These containers are isolated from eachother. This add-on can be used in conjunctiuon with Temporary Containers to allow persistent logins to websites you specify.


Android

Unfortunately the Android version of Firefox doesn't yet have Temporary Container support. The recommended extensions below are a substitute, however as APIs do not exist for clearing IndexedDB, Service Workers cache, appCache, or cache by host. As a result they are not as good as the above Temporary Container suggestions.

ETag Stoppa Prevents Firefox from storing entity tags by removing ETag response headers unconditionally and without exceptions.


Cookie AutoDelete automatically removes cookies, lingering sessions, and other information that can be used to spy on you when they are no longer used by open browser tabs.


For Advanced Users

These addons require quite a lot of interaction from the user, and some of them completely replace the add-ons we've recommended above. Some sites may not work properly without careful configuration.

uMatrix gives you control over the requests that websites make to other websites. Many websites integrate features which let other websites track you, such as Facebook Like Buttons or Google Analytics. uMatrix allows 1st party scripts in its default configuration. If you want the default functionality of NoScript consider blocking 1st party scripts everywhere by default. This addon has been discontinued.


CanvasBlocker allows users to prevent websites from using some Javascript APIs to fingerprint them. Users can choose to block the APIs entirely on some or all websites (which may break some websites) or just block or fake its fingerprinting-friendly readout API.


This is a collection of privacy-related about:config tweaks. We'll show you how to enhance the privacy of your Firefox browser.

Preparation:

  1. Enter 'about:config' in the firefox address bar and press enter.
  2. Press the button 'Accept the Risk and Continue' [FF71+] or 'I accept the risk'.
  3. Copy and paste each of the preferences below (for example 'webgl.disabled') into the search bar, and set each of them to the stated value (such as 'true').

Getting started:

privacy.firstparty.isolate = true
A result of the Tor Uplift effort, this preference isolates all browser identifier sources (e.g. cookies) to the first party domain, with the goal of preventing tracking across different domains. (Don't do this if you are using the Firefox Addon 'Cookie AutoDelete' with Firefox v58 or below.)
privacy.resistFingerprinting = true
A result of the Tor Uplift effort, this preference makes Firefox more resistant to browser fingerprinting.
privacy.trackingprotection.fingerprinting.enabled = true
[FF67+] Blocks Fingerprinting
privacy.trackingprotection.cryptomining.enabled = true
[FF67+] Blocks CryptoMining
privacy.trackingprotection.enabled = true
This is Mozilla's new built-in tracking protection. One of it's benefits is blocking tracking (i.e. Google Analytics) on privileged pages where add-ons that usually do that are disabled.
browser.send_pings = false
The attribute would be useful for letting websites track visitors' clicks.
browser.urlbar.speculativeConnect.enabled = false
Disable preloading of autocomplete URLs. Firefox preloads URLs that autocomplete when a user types into the address bar, which is a concern if URLs are suggested that the user does not want to connect to. Source
dom.event.clipboardevents.enabled = false
Disable that websites can get notifications if you copy, paste, or cut something from a web page, and it lets them know which part of the page had been selected.
media.eme.enabled = false

Disables playback of DRM-controlled HTML5 content, which, if enabled, automatically downloads the Widevine Content Decryption Module provided by Google Inc. Details

DRM-controlled content that requires the Adobe Flash or Microsoft Silverlight NPAPI plugins will still play, if installed and enabled in Firefox.

media.gmp-widevinecdm.enabled = false
Disables the Widevine Content Decryption Module provided by Google Inc., used for the playback of DRM-controlled HTML5 content. Details
media.navigator.enabled = false
Websites can track the microphone and camera status of your device.
network.cookie.cookieBehavior = 1
Disable cookies
  • 0 = Accept all cookies by default
  • 1 = Only accept from the originating site (block third-party cookies)
  • 2 = Block all cookies by default
network.http.referer.XOriginPolicy = 2
Only send Referer header when the full hostnames match. (Note: if you notice significant breakage, you might try 1 combined with an XOriginTrimmingPolicy tweak below.) Source
  • 0 = Send Referer in all cases
  • 1 = Send Referer to same eTLD sites
  • 2 = Send Referer only when the full hostnames match
Firefox

Safari is far stricter with WebRTC than other major browsers, and it does not leak your IP address in its default configuration. If you'd like, you can follow these steps just to double-check your browser:

  1. Choose 'Preferences' under the Safari menu in your menu bar.
  2. Select the Advanced tab and check the 'Show Develop menu in menu bar' box.
  3. Exit Preferences and open the Develop menu in your menu bar.
  4. In the drop-down menu, open the 'WebRTC' submenu and ensure 'Enable Legacy WebRTC API' is unchecked. If it's grayed out, even better.

How to disable WebRTC in Google Chrome?

WebRTC cannot be fully disabled in Chrome; however, it is possible to change its routing settings (and prevent leaks) using an extension. Two open-source solutions include WebRTC Leak Prevent (options may need to be changed depending on the scenario), and uBlock Origin (select 'Prevent WebRTC from leaking local IP addresses' in Settings).

What about other browsers?

Chrome on macOS and Internet Explorer do not implement WebRTC yet. But we recommend using Firefox on all devices.

Not all of these add-ons are necessary, and many provide redundant functionality. Choose the ones you need, and learn more with our guide to Firefox Privacy.

uBlock Origin is an efficient wide-spectrum blocker that is easy on memory, and yet can load and enforce thousands more filters than other popular blockers out there. It has no monetization strategy and is completely open source. Advanced mode allows for dynamic filtering. Dynamic filtering allows for extended blocking similar to NoScript and uMatrix (E.g. medium or hard) blocking.


HTTPS Everywhere enables encryption of your connections to many major websites, making your browsing more secure. It is a collaboration between The Tor Project and the Electronic Frontier Foundation.

Hardened Firefox Version


Decentraleyes emulates Content Delivery Networks locally by intercepting requests, finding the required resource, and injecting it into the environment. This all happens instantaneously, automatically, and no prior configuration is required.


ClearURLs will automatically remove tracking elements from URLs to help protect your privacy when browsing through the Internet.


xBrowserSync synchronizes bookmarks across devices and browsers with end-to-end encryption. Data is encrypted and decrypted on the device, no one but you can read it. No registration is needed, just enter a randomly generated id or QR code on all devices. Different servers are available, and it can also be self-hosted.


Worth Mentioning

  • floccus - Synchronize bookmarks across browsers via Nextcloud, WebDAV or a local file (and thus any file sync solution). For Firefox, Chrome, Edge.

Additional Functionality

These add-ons don't necessarily add to your privacy when browsing the web, but add additional functionality to your browser you may find useful.

Terms of Service; Didn't Read is an addon that believes 'I have read and agree to the Terms of Service' is the biggest lie on the web, and wants to fix it by grading websites based on their terms of service agreements and privacy policies. It also gives short summaries of those agreements. The analysis and ratings are published transparently by a community of reviewers.


Snowflake is a new pluggable transport from the Tor Project. If you have an uncensored connection, running this extension volunteers your connection to be used as a Snowflake proxy to help users unable to connect to the Tor network. Your IP will not be visible to the sites users visit using your proxy, as this extension will not make you an exit node. If your access to the Tor network is blocked, this extension will not assist you, and you should use the Tor Browser instead. Note: This add-on does not work with WebRTC disabled.


Persistent storage management

Desktop

These add-ons are the preferred method for controlling persistent storage data that various websites and web-apps may create on your computer.

Temporary Containers allow you to open tabs, websites, and links in automatically managed disposable containers. Containers isolate data websites store (cookies, storage, and more) from each other, enhancing your privacy and security while you browse: Enhance your privacy in Firefox with Temporary Containers.


Firefox Multi-Account Containers allow you to create containers for specific websites. These containers are isolated from eachother. This add-on can be used in conjunctiuon with Temporary Containers to allow persistent logins to websites you specify.


Android

Unfortunately the Android version of Firefox doesn't yet have Temporary Container support. The recommended extensions below are a substitute, however as APIs do not exist for clearing IndexedDB, Service Workers cache, appCache, or cache by host. As a result they are not as good as the above Temporary Container suggestions.

ETag Stoppa Prevents Firefox from storing entity tags by removing ETag response headers unconditionally and without exceptions.


Cookie AutoDelete automatically removes cookies, lingering sessions, and other information that can be used to spy on you when they are no longer used by open browser tabs.


For Advanced Users

These addons require quite a lot of interaction from the user, and some of them completely replace the add-ons we've recommended above. Some sites may not work properly without careful configuration.

uMatrix gives you control over the requests that websites make to other websites. Many websites integrate features which let other websites track you, such as Facebook Like Buttons or Google Analytics. uMatrix allows 1st party scripts in its default configuration. If you want the default functionality of NoScript consider blocking 1st party scripts everywhere by default. This addon has been discontinued.


CanvasBlocker allows users to prevent websites from using some Javascript APIs to fingerprint them. Users can choose to block the APIs entirely on some or all websites (which may break some websites) or just block or fake its fingerprinting-friendly readout API.


This is a collection of privacy-related about:config tweaks. We'll show you how to enhance the privacy of your Firefox browser.

Preparation:

  1. Enter 'about:config' in the firefox address bar and press enter.
  2. Press the button 'Accept the Risk and Continue' [FF71+] or 'I accept the risk'.
  3. Copy and paste each of the preferences below (for example 'webgl.disabled') into the search bar, and set each of them to the stated value (such as 'true').

Getting started:

privacy.firstparty.isolate = true
A result of the Tor Uplift effort, this preference isolates all browser identifier sources (e.g. cookies) to the first party domain, with the goal of preventing tracking across different domains. (Don't do this if you are using the Firefox Addon 'Cookie AutoDelete' with Firefox v58 or below.)
privacy.resistFingerprinting = true
A result of the Tor Uplift effort, this preference makes Firefox more resistant to browser fingerprinting.
privacy.trackingprotection.fingerprinting.enabled = true
[FF67+] Blocks Fingerprinting
privacy.trackingprotection.cryptomining.enabled = true
[FF67+] Blocks CryptoMining
privacy.trackingprotection.enabled = true
This is Mozilla's new built-in tracking protection. One of it's benefits is blocking tracking (i.e. Google Analytics) on privileged pages where add-ons that usually do that are disabled.
browser.send_pings = false
The attribute would be useful for letting websites track visitors' clicks.
browser.urlbar.speculativeConnect.enabled = false
Disable preloading of autocomplete URLs. Firefox preloads URLs that autocomplete when a user types into the address bar, which is a concern if URLs are suggested that the user does not want to connect to. Source
dom.event.clipboardevents.enabled = false
Disable that websites can get notifications if you copy, paste, or cut something from a web page, and it lets them know which part of the page had been selected.
media.eme.enabled = false

Disables playback of DRM-controlled HTML5 content, which, if enabled, automatically downloads the Widevine Content Decryption Module provided by Google Inc. Details

DRM-controlled content that requires the Adobe Flash or Microsoft Silverlight NPAPI plugins will still play, if installed and enabled in Firefox.

media.gmp-widevinecdm.enabled = false
Disables the Widevine Content Decryption Module provided by Google Inc., used for the playback of DRM-controlled HTML5 content. Details
media.navigator.enabled = false
Websites can track the microphone and camera status of your device.
network.cookie.cookieBehavior = 1
Disable cookies
  • 0 = Accept all cookies by default
  • 1 = Only accept from the originating site (block third-party cookies)
  • 2 = Block all cookies by default
network.http.referer.XOriginPolicy = 2
Only send Referer header when the full hostnames match. (Note: if you notice significant breakage, you might try 1 combined with an XOriginTrimmingPolicy tweak below.) Source
  • 0 = Send Referer in all cases
  • 1 = Send Referer to same eTLD sites
  • 2 = Send Referer only when the full hostnames match
network.http.referer.XOriginTrimmingPolicy = 2
When sending Referer across origins, only send scheme, host, and port in the Referer header of cross-origin requests. Source
  • 0 = Send full url in Referer
  • 1 = Send url without query string in Referer
  • 2 = Only send scheme, host, and port in Referer
webgl.disabled = true
WebGL is a potential security risk. Source
browser.sessionstore.privacy_level = 2
This preference controls when to store extra information about a session: contents of forms, scrollbar positions, cookies, and POST data. Details
  • 0 = Store extra session data for any site. (Default starting with Firefox 4.)
  • 1 = Store extra session data for unencrypted (non-HTTPS) sites only. (Default before Firefox 4.)
  • 2 = Never store extra session data.
beacon.enabled = false
Disables sending additional analytics to web servers. Details
browser.safebrowsing.downloads.remote.enabled = false
Prevents Firefox from sending information about downloaded executable files to Google Safe Browsing to determine whether it should be blocked for safety reasons. Details
Disable Firefox prefetching pages it thinks you will visit next:
Prefetching causes cookies from the prefetched site to be loaded and other potentially unwanted behavior. Details here and here.
  • network.dns.disablePrefetch = true
  • network.dns.disablePrefetchFromHTTPS = true
  • network.predictor.enabled = false
  • network.predictor.enable-prefetch = false
  • network.prefetch-next = false
network.IDN_show_punycode = true
Not rendering IDNs as their Punycode equivalent leaves you open to phishing attacks that can be very difficult to notice. Source

Firefox Browser For Windows 10

Looking for TRR, DoH or ESNI?

Mozilla Firefox Download

They have moved to our DNS page.

Mozilla Fireworks Browser

Firefox user.js Templates

  • arkenfox user.js (formerly ghacks-user.js) - An ongoing comprehensive user.js template for configuring and hardening Firefox privacy, security and anti-fingerprinting.

Related Information

  • Firefox Privacy: Tips and Tricks for Better Browsing - A good starting guide for users looking to keep their data private and secure.
  • ffprofile.com - Helps you to create a Firefox profile with the defaults you like.
  • Privacy Settings - A Firefox add-on to alter built-in privacy settings easily with a toolbar panel.
  • Firefox Privacy Guide For Dummies - Guide on ways (already discussed and others) to improve your privacy and safety on Firefox.
Delivery TimeNext-business-day delivery by 9 or 10:30 a.m. to most primary service area ZIP codes.
To determine if FedEx First Overnight Freight is available to your destination ZIP code, check transit times, use the Service Area Locator or call 1.800.332.0807.
Service DaysMonday–Friday, with Saturday pickup and delivery available to many major markets for an additional charge.
Delivery AreaAvailable throughout all 50 states.
Skid Size and WeightSkids exceeding 70' in height, 119' in length or 80' in width require prior approval. Individual skids of 151 lbs. or more. Skids exceeding 2,200 lbs. require prior approval.
Additional InformationAdvance confirmation required. Book space using FedEx Ship Manager® or by calling 1.800.332.0807.
View Terms & Conditions.
Special InstructionsTo lessen the possibility of damage or delay, follow these packaging guidelines when preparing your express freight shipment. An Extra Services Charge (PDF) will be assessed if your shipment does not meet these guidelines:
  • Individual pieces over 150 lbs. should be banded to the pallet with either metal strapping or unbreakable plastic straps applied around the box or skid freight on all sides.
  • Hardened containers (plywood, metal) that are not banded should have an exterior lock or clamp (glue, nails and screws are not sufficient).
ExceptionsShipments to and from extended service areas may be picked up and/or delivered by a cartage agent. For an explanation of FedEx Express® Freight service areas and delivery commitment times, see FedEx Express Freight delivery commitments (PDF).
To check on the service area for your shipment, use the Service Area Locator or call 1.800.332.0807.
Options
  • Saturday pickup
  • Saturday delivery
  • Dangerous goods (except Class 7 radioactive materials)
FedEx NetworkFedEx Express




broken image