1. .
  2. Blog
  3. WebGl and Canvas Fingerprinting Explainer: Sneak Peek on Noise Algorithms

WebGl and Canvas Fingerprinting Explainer: Sneak Peek on Noise Algorithms

canvas fingerprinting

In our latest release, Orbita 112, we’ve made a major update of WebGL and Canvas fingerprinting noises.

This technology is (almost) impossible to see with your naked eye, but it’s critical for your data protection. Let’s take a closer look and explain in simple words how this technology improves the safety of your data online.

Read on – or watch this short explainer video:

With the help of WebGL and Canvas your browser is able to draw 3D and 2D graphics directly on web pages. These features are very useful, but they expose information about your graphics hardware to website trackers.

Every device existing out there will render one image in a unique way (on code level). These differences, however, are invisible to your eye. Because the image rendering information is unique for every computer, it’s useful for generating and tracking your digital fingerprint.

This is how canvas fingerprinting works, and it’s quite hard to deal with. You can’t just throw in random noise parameters: remember that normal users with regular web browsers don’t even know about these. Modern websites are able to instantly determine you from others.

browser fingerprinting
How to see your WebGL and Canvas data and image using Browserleaks

Here’s how the noise works as your Canvas fingerprinting defender. Using custom mathematical algorithms, GoLogin adds “noise” to your WebGL and Canvas image code. After that, the same web page image is made completely unique in every browser profile you run in GoLogin. That’s why website sees these profiles as separate regular users.

However, not all noises are actually helpful. As we’ve said before, websites are able to determine if the noises are simply generated at random, which is not normal.

Your browser profiles need to be unique on your computer and also completely normal at the same time. Website trackers compare them to millions of other regular users browsing the internet. This makes normality just as important as uniqueness.

This is an extremely difficult task, but that’s exactly what GoLogin does well. Our custom noise algorithms keep all your profiles safe and sound.

browser fingerprinting
Comparing WebGL data in two GoLogin profiles. The two images look the same, but they are completely different to a website.

This makes the image drawn by your computer look both unique and normal in every browser profile you run in GoLogin. That’s how your profiles are protected from tracking.

Again, these changes can’t be seen (as shown on GIFs), but the image hash will be different.

Modern website tracking engines lfearn and evolve all the time as well. To keep you protected from WebGL and Canvas fingerprinting, we constantly update these algorithms for your best private browsing experience.

browser fingerprint
GoLogin browser profile passes canvas fingerprinting checker. Hardware parameters are unique AND normal.

Your data is safe with GoLogin! Download it here and enjoy safe browsing!

Using GoLogin for work? We’ll be glad to hear your feedback and feature suggestions on our social media! Feel free to mention @gologinapp on Twitter to share your work insights and experience 🙂

Also read

GoLogin 2.1.8 Venus — Bulk Proxy Import & Masking Client Rects

In GoLogin 2.1.8, we updated the browser to Chromium 97 and…

Web Scraping With Python: Create Your First Python Scraper

If you’re into web scraping with Python, you’re in a right place. Today we’ll see how to create your first python scraper with Scrapy,…

We’d love to hear questions, comments and suggestions from you. Contact us [email protected] or leave a comment below.

Are you just starting out with GoLogin? Forget about account suspension or termination. Choose any wed platform and manage multiple accounts easily. Click here to start using all GoLogin features