Canvas fingerprinting is a tracking technique that leverages the HTML Canvas API to render 2D shapes and text in various sizes and colors. The process happens in the background without the user's knowledge. Canvas fingerprints are often stored as a hash value of the rendered image.
Subtle variations in how the canvas image is rendered—based on factors such as the browser, operating system, GPU, and installed fonts—result in fingerprints that are both unique and stable. This uniqueness makes canvas fingerprinting a favored method for device identification.
Yes, you can change your canvas fingerprint by using browser extensions like Canvas Fingerprint Defender. Certain browsers like Brave and Firefox also integrate anti-canvas fingerprinting mechanisms natively.
The canvas hash is a condensed representation of the canvas fingerprint image. It is a hash of the canvas fingerprint image. It makes it easier to store and compare canvas fingerprints between different devices.