Package cloud.opencode.base.captcha


package cloud.opencode.base.captcha
OpenCode Base Captcha - Zero-dependency CAPTCHA generation library OpenCode Base 验证码 - 零依赖验证码生成库

This package provides comprehensive CAPTCHA generation and validation capabilities with support for multiple types including text, arithmetic, Chinese, GIF animation, and interactive (slider, click, rotate) CAPTCHAs.

此包提供全面的验证码生成和验证功能,支持多种类型包括文本、算术、中文、 GIF 动画和交互式(滑块、点击、旋转)验证码。

Main Entry Point | 主入口点

Core Classes | 核心类

Usage Example | 使用示例

// Simple usage
Captcha captcha = OpenCaptcha.create();
String base64Image = captcha.toBase64DataUrl();

// With configuration
Captcha captcha = OpenCaptcha.create(CaptchaConfig.builder()
    .type(CaptchaType.ARITHMETIC)
    .width(200)
    .height(80)
    .build());

// Using builder for storage and validation
OpenCaptcha openCaptcha = OpenCaptcha.builder()
    .store(CaptchaStore.memory())
    .build();

Captcha captcha = openCaptcha.generate();
ValidationResult result = openCaptcha.validate(captcha.id(), userAnswer);
Since:
JDK 25, opencode-base-captcha V1.0.0
Author:
Leon Soo www.LeonSoo.com
See Also: