Whenever you connect to a website, information are transferred to the server the site is hosted on as well as to third-party servers if scripts hosted on other servers are also loaded when the site is opened in your browser.
What is transferred depends on a number of factors, for instance if scripts are allowed to run automatically, or if you have certain plugins installed in the browser or not.
You do have options to control what is being revealed about your browser. You can disable plugins and other features that you do not need, run the awesome script blocker NoScript, or use extensions that randomize what is being revealed to sites.
Random Agent Spoofer is a sophisticated browser extension for Mozilla Firefox that offers to randomize identifiable information for you.
It goes beyond extensions that let you switch the user-agent of the browser, or switch to a very common user-agent, as it can not only do that, but also change other privacy related settings to prevent additional data leaks. Plus, it can randomize profiles in intervals as well.
The extension adds an icon to the main toolbar of Firefox that you can use to open its preferences (left-click), or enable a new profile (right-click).
It will select a random profile from all that it supports by default, but you can limit that to desktop profiles only to improve compatibility with websites that may check the user-agent and block or limit services based on it.
One interesting feature here is the ability to change profiles on schedule, so that a new profile is automatically selected after a set amount of time has passed.
As far as other privacy options are concerned, it supports the following:
- Use standard font set.
- Disable local dom storage.
- Limit tab history to 2.
- Disable browser cache.
- Disable geolocation.
- Disable link prefetching.
- Disable DNS prefetching.
In addition to all that, it is also offering header spoofing options that you can enable as well:
- Send spoofed "If-None_Match" headers (ETags).
- Send spoofed "X-Forwarded-For" headers.
- Send spoofed "Via" headers.
- Spoof accepted documents.
- Spoof accepted encoding.
- Spoof accepted language (US English).
As you can see, there is a lot that you can spoof, hide or disable besides the user-agent of the browser.
The main feature that sets Random Agent Spoofer apart from other privacy related extensions that aim to hide or spoof user data is the ability to set a timer to change the profile based on intervals that you select.
While it is necessary to make sure that other browser related features are blocked from being reported to websites, plugins that you do not use come to mind, or making sure that plugins that you do use are set to click-to play, it is without doubt the most advanced spoofing add-on for Firefox at the time of review.