Canvas fingerprinting
Canvas fingerprinting is a technique that leverages the HTML canvas API to ask the browser to draw different graphical elements (shapes, lines, colors).
The output is collected using the toDataURL()
function.
On this page you see different graphical representations of canvas fingerprinting challenges that have been executed on different browsers and OSes.
Canvas fingerprinting can be used to identify a user, but also in a fraud detection context to detect if a user forged/lied about its OS and browser.