Playground
Try CDPCaptcha in your browser.
Test the widget, pick a difficulty, watch the solving time and verify the result on the server. Nothing here is stored beyond the single-use puzzle.
Measurements
- State
- –
- Difficulty level
- –
- Bits per sub-puzzle
- –
- Sub-puzzles
- –
- Hashes computed
- –
- Solving time
- –
- Hashes per second
- –
- Widget mode
- –
Response token
Server answer (same format as the public siteverify endpoint):
–
Press verify twice to see the duplicate protection.
What the server checks
- HMAC-SHA256 signature of the puzzle header (only this server has the key).
- Expiry: a puzzle and its solution are valid for a limited time.
- Single use: the puzzle is marked as used in MariaDB; a second verification fails.
- Solution: every sub-puzzle hash must start with the required number of zero bits.
