Browser Fingerprinting: How It Works and How to Avoid It

In this article, you will learn all the basics about browser fingerprints — and how you can avoid fingerprinting, too.

Browser Fingerprinting: How It Works and How to Avoid It
Article content
  1. How do browser fingerprints work?
  2. How are browser fingerprints tracked?
  3. Why are browsers unique?
  4. How to make your fingerprints less unique

User identification is important to websites for numerous reasons — from marketing needs to anti-bot protection. Browser fingerprints are another way to track users: This approach is more advanced than cookies and supercookies because it allows a destination server to identify the given device where it is accessed from. Therefore, the server can track this user even if cookies were wiped.

Understanding browser fingerprinting can take your data gathering process to another level and make it much easier. In this article, you will learn all the basics about browser fingerprints — and how you can avoid fingerprinting, too.

How do browser fingerprints work?

Browser and its fingeprints (i.e. unique elements)

A browser fingerprint contains parameters that display the details about your device: System components fonts, user agents, screen size and resolution, installed plugins, technical data, and so on. These parameters are different for each device, so they can create a unique digital signature. Websites can gather these details using JavaScript code. Once your browser fingerprint is gathered, the website can identify you even if you delete cookies.

How are browser fingerprints tracked?

As this approach becomes more widely spread, more and more websites use it to identify new and returning visitors. And not just websites use browser fingerprints but search engines — Google, for example — leverage this approach, too. There are different methods that allow servers to track fingerprints.

Different users and their unique fingerprints

HTML5 Canvas

This method offers the largest amount of data as it allows requesting information about graphics processing. HTML5 Canvas allows websites to find out the operating system, a browser, and GPU of the user’s device. To do that, HTML5 Canvas makes a browser render an image — using the result of this process, it’s possible to determine all device details we listed above.

Audio fingerprints

This method allows websites to find out information about a device’s audio stack that includes hardware and software.

Clock skew

This is an advanced method that allows testing electrical signals and the way they impact a gadget. Depending on the hardware, the results will be different — this provides a website with unique information about a user.

Why are browsers unique?

You might wonder how your browser can be unique if you just downloaded it from the same site everyone else does. As we’ve already mentioned, browser fingerprints contain data not just about a browser itself, but about the system and the device, too. Additionally, each user installs their own extensions and has different settings for the browser. So once you arrive at a website that gathers fingerprints, it compares your data to all the other entries it already has in the database. And if your data has few to no copies, it’s considered unique.

A particular user and their browser components

Therefore, browser fingerprints allow identifying a user even if there are no cookies stored. That’s why privacy-conscious users tend to prevent their browsers from sharing fingerprints or do everything possible to make their fingerprints less unique. Yet, we believe that it won’t be long until it becomes nearly impossible to make browser fingerprints more generic. As this approach gets more advanced, websites can identify users much more precisely.

How to make your fingerprints less unique

You can test the uniqueness of your browser using Panopticlick. This service will reveal all the information that can be gathered about your gadget and offer you some tips on how to stay more anonymous.

An anonymous web browser

Here are some actions you can perform to lower the uniqueness of your fingerprint:

  • Use popular browsers as more people are using them as well. Lesser-known browsers will make your fingerprints more unique.
  • Use a custom user agent. This approach is especially important for data gathering. We always advise our customers to use libraries of user agents along with our Infatica proxies for the best results. It’s also better to use common user agents.
  • Use as few plugins as possible. Each plugin has numerous versions and makes it easier to identify you. The fewer of them you use, the less unique your fingerprints become.
  • Use as few preferred languages as possible. It’s best to just use English as there are a lot of users using this language. If you request websites in different languages, your fingerprint becomes more unique
  • Try TorButton. It implements security features that are present in Tor and Firefox browsers.
  • Disable JavaScript. Since websites usually use JavaScript to gather browser fingerprints, disabling it will prevent them from gathering yours.

You can find anti-fingerprinting apps and plugins online. But instead of making your fingerprints more common, they’re likely to make them more unique as it’s easy to identify installed plugins. And as we’ve mentioned before, the fewer plugins — the better.

By lowering the uniqueness of your browser, you can not only stay more anonymous online but improve your data gathering process, too. The more common your fingerprints are, the fewer chances your scraper has to get detected by anti-bot solutions. Use the tips listed above along with Infatica residential proxies to stay truly anonymous online and gather information without hiccups.


Sharon Bennett

Sharon Bennett

Sharon Bennett is a networking professional who analyzes various measures of online censorship. She lends her expertise to Infatica to explore how proxies can help to address this problem.

Get In Touch

Have a question about Infatica? Get in touch with our experts to learn how we can help.