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 | 主入口点
OpenCaptcha- Main facade for CAPTCHA operations
Core Classes | 核心类
Captcha- CAPTCHA data containerCaptchaConfig- Configuration for CAPTCHA generationCaptchaType- Enumeration of CAPTCHA typesValidationResult- Result of CAPTCHA validation
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:
-
ClassDescriptionCaptcha - CAPTCHA data container 验证码 - 验证码数据容器Captcha Configuration - Configuration for CAPTCHA generation 验证码配置 - 验证码生成配置Configuration Builder 配置构建器Captcha Event Dispatcher - Manages and dispatches CAPTCHA lifecycle events 验证码事件分发器 - 管理和分发验证码生命周期事件Captcha Event Listener - Interface for CAPTCHA lifecycle event callbacks 验证码事件监听器 - 验证码生命周期事件回调接口Captcha Type - Enumeration of supported CAPTCHA types 验证码类型 - 支持的验证码类型枚举OpenCaptcha - Main entry point for CAPTCHA operations OpenCaptcha - 验证码操作的主入口点OpenCaptcha Builder OpenCaptcha 构建器Validation Result - Result of CAPTCHA validation 验证结果 - 验证码验证结果Result codes for validation.