Catalog108 / challenges / antibot/canvas-fingerprint
Canvas fingerprint (headless detection)
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…