行为验证码(滑动拼图、点选文字),前后端(java)交互,包含 h5/flutter/uni-app 的源码和实现。
行为验证码采用嵌入式集成方式,接入方便,安全,高效。抛弃了传统字符型验证码展示-填写字符-比对答案的流程,采用验证码展示-采集用户行为-分析用户行为流程,用户只需要产生指定的行为轨迹,不需要键盘手动输入,极大优化了传统验证码用户体验不佳的问题;同时,快速、准确的返回人机判定结果。目前对外提供两种类型的验证码,其中包含滑动拼图、文字点选。若希望不影响原UI布局,可采用弹出式交互。
目录结构:
├─core
│?├─captcha ?? java核心源码
│?└─captcha-spring-boot-starter ?? springboot快速启动
├─images ????? 效果图
├─service
│?├─springboot ?? 后端为springboot项目示例
│?└─springmvc ?? 后端为springmvc非springboot项目示例
└─view ????? 多语言客户端示例
?├─android ?? 原生android实现示例
?├─flutter ?? flutter实现示例
?├─html ?? 原生html实现示例
?├─ios ?? 原生ios实现示例
?├─uni-app ?? uni-app实现示例
?└─vue ?? vue实现示例
AJ-Captcha 更新日志:
v1.2.5
1.core包纯算法相关,移除第三方依赖包fastjson
2.captcha-spring-boot-starter包移除@AutoService相关依赖
实际情况中,会遇到和Google jar冲突和加载不到的问题,所以移除了
3.解决captcha-spring-boot-starter中captcha.aes.status可能未生效问题
|