Canvas Fingerprinting Demo
Combined Hash:
Rerun all tests
Warning: Canvas randomization is detectable! You are likely flagging WAFs.
Pixel Integrity Check
i
Compares pixel data between two canvases to detect modifications in color channels to find potential canvas fingerprinting countermeasures.
Result:
Text Rendering
i
Renders text using different fonts and measures text metrics to find differences in font rendering across systems.
Hash:
Font Metrics:
Shape Rendering (Rectangle, Circle, Triangle, and Arc)
i
Draws various shapes using canvas methods, testing how different systems render basic geometric forms.
Hash:
Shadows
i
Applies shadow effects to a rectangle to test how different systems process and render shadow blur and color.
Hash:
Text Shadow
i
Applies a shadow effect to text to find differences in text shadow processing across systems.
Hash:
Gradients
i
Creates a linear gradient and fills the canvas, testing how different systems interpolate colors in gradients.
Hash:
Composite Operations
i
Uses the 'multiply' composite operation to blend shapes, testing for differences in how systems process complex rendering operations.
Hash:
Combined Fingerprint
i
Combines all previous tests into a single canvas to create a hash representing the system's rendering characteristics.