-
Notifications
You must be signed in to change notification settings - Fork 2
Selection CAPTCHAs
Asks the user to click the center of a target shape.
Returns: ChallengeResult; answer is (x, y).
Verify with Euclidean distance using metadata["tolerance"].
solved = (
(user_x - target_x) ** 2 + (user_y - target_y) ** 2
<= tolerance ** 2
)Example: Examples/CaptchaExamples/ClickPointCaptcha/
Displays a grid where one shape differs.
Returns: ChallengeResult; answer is a zero-based item index.
Metadata provides rows, columns and answer_is_zero_based.
Example: Examples/CaptchaExamples/OddOneOutCaptcha/
Asks how many instances of a target shape are visible.
Returns: ChallengeResult; answer is an integer count.
Metadata includes target and total_shapes.
Example: Examples/CaptchaExamples/ShapeCountCaptcha/
Stroop-style challenge asking for ink color instead of the written word.
Returns: ChallengeResult; answer is the ink color name.
Metadata includes word and ink_color; keep ink_color server-side.
Example: Examples/CaptchaExamples/ColorChallengeCaptcha/
- Home
- Installation
- Quick-Start
- Configuration
- Core-API
- Generator-API-Reference
- Core-Utilities
- Supported-CAPTCHAs
- All-Examples
- Text-and-Media-CAPTCHAs
- Logic-CAPTCHAs
- Image-CAPTCHAs
- Selection-CAPTCHAs
- Puzzle-CAPTCHAs
- Visual-Reasoning-CAPTCHAs
- Tkinter-Examples
- Web-Integration
- Architecture
- Creating-a-Generator
- Security
- Publishing
- Migration-to-2.0
- FAQ