Clear Firefox pioneer program ID
If a user has chosen to participate in the Pioneer program, their Pioneer ID will be stored in this field. This ID serves as a link between user data and Mozilla servers.
If a user has chosen to participate in the Pioneer program, their Pioneer ID will be stored in this field. This ID serves as a link between user data and Mozilla servers.
Firefox uses "toolkit.telemetry.cachedClientID" as an identifier for the client and/or the user. This ID is static and is used to identify the user.
This script configures the "toolkit.telemetry.archive.enabled" preference to be disabled, thus preventing telemetry pings from being archived locally. For reasons of military security, the U.S. government (NIST 800-53) recommends disabling this setting.: https://web.archive.org/web/20221015104801/https://stigviewer.com/stig/mozilla_firefox/2020-12-10/finding/V-223171
This script sets "browser.safebrowsing.blockedURIs.enabled" to 'false', thereby disabling plugin stability blocking. Disabling this feature might have mixed implications: These plugins may include malware, which would compromise user privacy and data. frequent requests to download large amount of data. Disabling the blocking of unstable plugins can potentially expose the user to vulnerabilities associated with these plugins. • It removes the need for data communication via Mozilla servers `addon...
This script alters the "datareporting.healthreport.uploadEnabled" preference, effectively disabling it. This preference regulates whether Firefox sends telemetry data. The script halts all data transmitted from Firefox to Mozilla via Telemetry, preventing Firefox from sending technical and interaction data to Mozilla. For reasons of military security, it's recommended by the U.S. government (NIST 800-53) that this data collection is disabled.: https://web.archive.org/web/20221015103136/https://b...
This script turns off the Firefox Captive Portal detection feature. Firefox uses this feature to determine if a network connection requires a login, such as a public Wi-Fi hotspot. The test involves initiating an outgoing connection to Mozilla servers. By default, these connection attempts occur at regular intervals. This functionality could potentially expose your usage habits. For instance, a public venue like a hotel or restaurant might require you to input a password for internet access. If ...
This script disables the "toolkit.telemetry.enabled" preference, which controls whether the Telemetry module is enabled. It's configured to be enabled in nightly, aurora, beta, or default (developer) builds. In release builds, however, it's set to false. This setting is hard-coded into the C++ code to prevent easy disabling. Developers have been approached about this issue, but have rejected proposals to unlock it. Mozilla's plan is to deprecate this setting eventually, followed by removal. This...
This script pertains to a feature that safeguards users from malware downloads. This protective measure operates by transmitting downloaded URL and file data to Google's servers. The script modifies "browser.safebrowsing.downloads.enabled" to a disabled state. This adjustment consequently disables application reputation checks for downloaded files. Inhibiting this feature concurrently disables remote lookups ("browser.safebrowsing.downloads.remote.enabled"). Read more: [Security/Features/Applica...
This script stops Firefox from automatically checking its default browser status and reporting to Mozilla every 24 hours by disabling specific scheduled tasks that initiate Firefox's Default Browser Agent. It protects your privacy by preventing regular data sharing. Overview of default task statuses - "\\Mozilla\\Firefox Default Browser Agent 308046B0AF4A39CB" (tested on version 118): | OS Version | Default status | | ---------------- | -------------- | | Windows 10 22H2 | 🟢 Ready | | Win...
This script disables the Firefox Default Browser Agent. The agent collects and sends information about the user's default browser to Mozilla Disabling it halts the transmission of details such as the currently set default browser, the previous one, and the operating system's locale and version number. This enhances privacy by preventing browser preferences and usage data from being shared with Mozilla. The script configures "HKLM\\SOFTWARE\\Policies\\Mozilla\\Firefox!DisableDefaultBrowserAgent" re...
Mozilla Firefox maintains a list of known malware, and checks user downloads against this list. If the user downloads a file that matches an entry in the list, a warning can be displayed. This script modifies "browser.safebrowsing.malware.enabled" to a disabled state. This preference dictates whether to enable malware checks. Disabling it halts the downloading of malware blacklists and ceases checks on downloads. It is active by default. Note that disabling this protection disrupts application r...
This script disables the "new-profile" ping sent from Firefox Desktop. This ping is typically sent 30 minutes after the browser starts, during the first session of a newly created profile. If the first session of a new profile is shorter than 30 minutes, the ping is sent at shutdown using the Ping Sender. This script sets the "toolkit.telemetry.newProfilePing.enabled" preference to disabled, which effectively disables the "new-profile" ping for new profiles.
This script modifies "browser.safebrowsing.phishing.enabled" to a disabled state. This preference determines whether to enable phishing protection. It is active by default.
Firefox's Safe Browsing feature, now referred to as Phishing Protection, is still internally recognized as "Safe Browsing". To provide protection against phishing and malware, Firefox transmits the following data: 1. Partial address information for visited webpages. 2. Details such as name, origin, size, and hash of contents for downloaded files. This data is sent to Google Safe Browsing to aid in issuing warnings for downloaded files and visited sites. While Phishing Protection bolsters your se...
Firefox Pioneer is a system in Firefox to test new features and changes on a subset of Firefox users. Pioneer program sends private/sensitive data to Mozilla.
This script configures "toolkit.telemetry.pioneer-new-studies-available" to be disabled to opt out Firefox Pioneer program. This setting disables availability check for Firefox Pioneer studies.
This script disables the "prio" ping sent from Firefox Desktop. The ping is submitted at least once a day for sessions that last longer than 24 hours, and it is enabled by default. It sends Origin Telemetry, which allows Mozilla to get precise counts of how many Firefox clients perform certain activities on specific origins without revealing which clients were doing which things on which origins. This script sets the "toolkit.telemetry.prioping.enabled" preference to disabled, which turns of...
The shutdown ping provides data about a clean shutdown. This script turns off three preferences to disable shutdown pings: 1. "toolkit.telemetry.shutdownPingSender.enabled": This preference permits the shutdown ping to be sent when the browser is closed from the second browsing session onwards, as opposed to on the next restart, through the ping sender. 2. "toolkit.telemetry.shutdownPingSender.enabledFirstSession": This preference allows the shutdown ping to be sent through the ping sender from ...
By default, Firefox collects telemetry data. This data comprises two main categories: interaction data and technical data. Interaction data includes metrics such as the number of open tabs and windows, the number of webpages visited, the number and type of installed Firefox Add-ons, session length, and interactions with features offered by Mozilla or third parties. These features may include Firefox search features and search partner referrals. Technical data provides information...
This script disables Firefox's telemetry to prevent the collection and transmission of browser performance and usage data to Mozilla. Disabling telemetry prevents both the storage and transmission of this data, ensuring users' browsing habits remain private. The telemetry is disabled by configuring "HKLM\\SOFTWARE\\Policies\\Mozilla\\Firefox!DisableTelemetry" registry key.
This script adjusts the "toolkit.telemetry.log.dump" setting to its most restricted value. This preference controls whether to dump telemetry log messages to "stdout".
Firefox logs telemetry information in various locations, such as the console and "stdout". This logged information reveals details about your usage pattern.
A telemetry ping refers to the data that Firefox transmits to Mozilla's Telemetry servers. It comes in different types and includes information collected by telemetry.
This script is designed to disable the "toolkit.telemetry.unified" preference. If this preference is enabled, it results in two effects: 1. Firstly, telemetry will always be enabled and recording base data. 2. Secondly, additional main pings will be sent. This preference is enabled by default. The "toolkit.telemetry.unified" preference signifies whether the Telemetry system is operating in Unified mode or not. However, it's worth noting that this feature is planned to be phased out and is consid...
This script disables the "update" ping sent from Firefox Desktop. This ping is sent when a browser update is ready to be applied and also after the update has been successfully applied. This script sets the "toolkit.telemetry.updatePing.enabled" preference to disabled, which turns off the "update" ping associated with browser updates.
First-party isolation (FPI) helps in preventing third parties from tracking users across multiple websites. This is sometimes referred to as "double keying" (double-keying) or supercookies. This script disables FPI in favor of a newer technology called dynamic First-Party Isolation (dFPI) for the following reasons: 1. FPI and dFPI conflict with each other, and they cannot function simultaneously. Additionally, Mozilla doesn't plan to make them compatible. 2. FPI has been marked as deprecated and...
This script sets "toolkit.telemetry.server" to be empty. This preference defines the server to which telemetry pings are sent.
Websites can obtain your local IP address through WebRTC's peer-to-peer protocol, facilitated by JavaScript. WebRTC (Web Real-Time Communication) is a free and open-source project offering real-time communication (RTC) via application programming interfaces (APIs) to web browsers and mobile applications. It enables audio and video communication to work inside web pages by facilitating direct peer-to-peer communication, and thereby eliminating the need for plugin installations or native app downl...
Dynamic First-Party Isolation, also known as dFPI, is an advanced privacy feature in Firefox. This feature commonly referred to as: Total Cookie Protection, • dFPI (dynamic First-Party Isolation), • Dynamic storage partitioning. Essentially, dFPI is an enhanced version of a previous privacy tool known as First-Party Isolation (FPI). The primary purpose of dFPI is to improve user privacy online. It accomplishes this by preventing third-party websites from accessing or tracking a user's data acros...
Fingerprinting Protection is a heavily developed experimental feature in Firefox. As part of a project to integrate features from the Tor Browser, Mozilla launched an anti-fingerprinting project in Firefox. This script enables the "privacy.resistFingerprinting" preference, activating anti-fingerprinting. As an experimental feature, it might cause some website breakages, such as impacting web speech functionality and favicons.
Network partitioning is a method used by Firefox to enhance user privacy. When enabled, each website you visit has its own isolated storage location, preventing it from accessing data from another website. This limits the ability of websites to track users across multiple sites. Network Partitioning, formerly referred to as cache partitioning, is a subset of state partitioning. While state partitioning deals with data like cookies, network partitioning deals with networking-related components,...
Web browsers, including Firefox, save various data types such as cookies, cache, and site-specific details. While this data helps in providing a faster and personalized browsing experience, it can be exploited by websites to track your activities across the internet, potentially compromising your privacy. State partitioning, also known as "Total Cookie Protection", is a feature designed to enhance user privacy in Firefox. It works by allocating different, isolated storage spaces for every websit...
Firefox provides an option for Enhanced Tracking Protection, which blocks trackers that gather information about your browsing behavior without disrupting site functionality. This feature also includes protections against harmful scripts such as malware that drain your battery. This script enables the "privacy.resistFingerprinting" preference, activating anti-fingerprinting. Beyond privacy advantages; enabling tracking protection may reduce load time by 44%. Note: If you are already using an ad ...
The following are privacy-focused tweaks to prevent browser fingerprinting and tracking. See also: What is browser fingerprinting? | AmIUnique.org
This script sets the "toolkit.telemetry.log.level" preference to the least verbosity to minimize logs. This preference adjusts the telemetry logging verbosity as per "Log.jsm". By default, logging is restricted to the console service. It displays telemetry information in the browser console and can be used to monitor telemetry activity in the JavaScript console. This process is also referred to as telemetry tracing. The output can be accessed via the DevTools console, navigable through the menu ...