Catalog108 / challenges / antibot/canvas-fingerprint

Canvas fingerprint (headless detection)

intermediate Matching curriculum →

What this challenge teaches

Teaches: A JS snippet draws onto a canvas and hashes the pixels. Headless Chrome produces a different hash than real Chrome.

Expected output: Use a stealth-patched browser (camoufox, undetected-chromedriver) to produce a "real" canvas hash.

Submit your scraper's JSON output to /challenges/antibot/canvas-fingerprint/grade (grader endpoint is part of a later phase; URL is reserved now).

Below: JS draws onto a canvas and hashes the pixels. Compare your hash against the "known headless" reference.

Canvas hash: computing…