← back to challenge index

Turnstile (on-demand mount)

Mirrors dash.cloudflare.com/login: Turnstile API script is loaded with ?render=explicit, and at navigation time the DOM has no .cf-turnstile / [data-sitekey] and no challenges.cloudflare.com iframe.

Mode: submit-mountturnstile.render() is only invoked when the user clicks Log in; on solve the form auto-submits. Toggle prerender via ?prerender=0 (switch to prerender).

Variant: default — the standard sitekey used by the rest of the worker. Toggle via ?variant=hard (switch to hard sitekey).