tianai-captcha行为验证码工具
tianai-captcha行为验证码工具:分为 Go 和 Java 两个版本。支持多种验证方式,包括随机验证、曲线匹配、滑块验证、增强版滑块验证、旋转验证、滑动还原、角度验证、刮刮乐、文字点选、图标点选及语序点选等。
该系统能够快速集成到个人项目或系统中,显著提高开发效率。
功能展示
随机型验证码 曲线匹配验证码 滑动验证增强版验证码 滑块验证码 旋转验证码 滑动还原验证码 角度验验证码 刮刮乐验验证码 文字点选验证码 图标验证码
架构设计
tianai-captcha 验证码整体分为 生成器(ImageCaptchaGenerator)、校验器(ImageCaptchaValidator)、资源管理器(ImageCaptchaResourceManager) 其中生成器、校验器、资源管理器等都是基于接口模式实现可插拔的,可以替换为自定义实现,灵活度高
生成器 (ImageCaptchaGenerator)
主要负责生成行为验证码所需的图片。校验器 (ImageCaptchaValidator)
主要负责校验用户滑动的行为轨迹是否合规。资源管理器 (ImageCaptchaResourceManager)
主要负责读取验证码背景图片和模板图片等。资源存储 (ResourceStore)
负责存储背景图和模板图。资源提供者 (ResourceProvider)
负责将资源存储器中对应的资源转换为文件流。一般资源存储器中存储的是图片的 URL 地址或 ID,资源提供者则负责将 URL 或其他 ID 转换为真正的图片文件。图片转换器 (ImageTransform)
主要负责将图片文件流转换成字符串类型,可以是 Base64 格式、URL 或其他加密格式,默认实现为 Base64 格式。
[广告]赞助链接:
关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/
让资讯触达的更精准有趣:https://www.0xu.cn/
随时掌握互联网精彩
- Files Win文件管理的最佳方案
- HandBrake:一款开源视频转码器
- 议程预告 | 第二届 全球DevSecOps敏捷安全大会
- Node.js 是过去十年最具影响力的服务器技术吗?
- 微软回应用户兑换积分被封号;台积电首个 2nm 工厂将动工;Linux 5.19合并龙芯 LoongArch 架构|极客头条
- 人工智能竞赛-目标识别指导
- 看雪·众安 KCTF赛况直播 | 群雄逐鹿!领跑大神?潜力黑马?
- HUAWEI CONNECT 2021 "华为助力星”招募开始啦!
- 白山云全新发布 Baishan Canvas:一体化边缘云平台,更极速、更安全、更敏捷
- 雷军哽咽:我愿押上人生全部声誉,为小米汽车而战!
- 程序员拒带电脑回家被开除获赔 19.4 万;库克称,很多功能来自中国消费者反馈;谷歌开源1.6万亿参数语言模型 | 极客头条
- 2025 年中国数据总量预估全球第一,程序员必备的一门数据课!