{"id":"capability-attribution","version":1,"status":"active","title":"Fingerprint collection","summary":"Find where the script collects canvas, screen, navigator, and font data, and where those values go.","publishedAt":"2026-09-10T00:00:00.000Z","artifact":{"url":"/crowdsource/artifacts/capability-attribution-v1.js","mediaType":"text/javascript","sha256":"2e3675245cf6b49ed17dfd5c9b717bf04bb345b9cf48be2fd841b27af83f1172","sizeBytes":38227},"environment":{"runtime":"browser","networkPolicy":"blocked","notes":"Use a synthetic browser environment. The artifact performs no intended network requests."},"thingsToTry":["Find where canvas, display, navigator, or font data is collected.","Work out how collected values are grouped before serialization."],"rules":{"authorizationScope":"Only the exact published challenge artifacts and crowdsource API endpoints are authorized targets. Production services, third-party scripts, and infrastructure are out of scope.","automationAllowed":true,"denialOfServiceProhibited":true,"additionalTermsUrl":"https://obfuscatejs.com/crowdsource#rules"}}