How Puzzle CAPTCHA Works (Implicit Rendering)
Implementation Details
This example demonstrates how to use Procaptcha in puzzle mode with implicit rendering:
- Import the Procaptcha script
- Add a div with the procaptcha class
- Set data-* attributes to configure the CAPTCHA
- Handle the verification result in the callback function
Key Code Example
<div
class="procaptcha"
data-theme="light"
data-sitekey="%PROSOPO_SITE_KEY_PUZZLE%"
data-failed-callback="onCaptchaFailed"
data-callback="onCaptchaVerified"
></div>
Execution Flow
- On page load, Procaptcha scans for elements with the procaptcha class
- A drag-to-target puzzle challenge is presented to the user
- When the user completes the puzzle, the callback function is called
- On successful verification, the form can be submitted with the token