Glossary
Canvas fingerprint
An identifier derived by asking the browser to draw a shape or a line of text and hashing the exact pixels that come back.
Also called: canvas fingerprinting.
Canvas fingerprinting asks the browser to draw something — usually a line of text with a specific font, sometimes a gradient or a curve — into an off-screen canvas, then reads the pixels back with toDataURL or getImageData and hashes them. Two machines given the same drawing instructions do not produce identical pixels, because the GPU, the graphics driver, the font rasteriser and the anti-aliasing settings all differ slightly. The resulting hash is stable for one device and rare across everyone else's, which is exactly the property an identifier needs.
Operationally this is one of the highest-value signals a page can collect, and one of the worst to handle badly. Refusing to render is conspicuous; returning the same fake hash on every profile links them all to each other instead of to you. In Argus canvas is one of the surfaces handled inside the renderer rather than by a script wrapper, and it runs in one of four modes — real, noise, off or manual — so a profile whose hardware is unremarkable can pass its own answer through while another perturbs the result so the hash differs per profile and still looks like something a GPU produced. How fingerprints work covers the four modes and why they are set per surface.
More from the glossary
WebGL fingerprint
An identifier built from the graphics hardware a page can see through WebGL — the reported vendor and renderer strings, plus the pixels a 3D scene produces.
Audio fingerprint
An identifier derived from processing a synthesized tone through the browser's audio stack and hashing the numbers that come out.
WebRTC leak
A page reading your real IP address out of WebRTC's connection setup, bypassing the proxy the rest of the browser is using.
User-agent client hints
Chromium's structured replacement for the user-agent string: a set of Sec-CH-UA request headers and a JavaScript API that report the browser, platform and hardware separately.
Cookie jar
The store a browser keeps cookies in. Everything sharing one jar shares one identity, which is why isolation is a property of the jar and not of the tab.
Browser profile
A directory on disk holding everything one browsing identity owns — cookies, storage, cache, history and settings — plus, in an anti-detect browser, its fingerprint and proxy.
Every entry is listed on the glossary index.