cd service/php
#点选字体样式 默认Font.BOLD
aj.captcha.font-style=1
#点选字体大小
aj.captcha.font-size=25
1.随机字符生成优化
2.一些高级特性配置默认禁用
1.添加接口请求限制
# 接口请求次数一分钟限制是否开启 true|false
aj.captcha.req-frequency-limit-enable=true
# 验证失败5次,get接口锁定
aj.captcha.req-get-lock-limit=5
# 验证失败后,锁定时间间隔,s
aj.captcha.req-get-lock-seconds=360
# get接口一分钟内请求数限制
aj.captcha.req-get-minute-limit=30
# check接口一分钟内请求数限制
aj.captcha.req-check-minute-limit=60
# verify接口一分钟内请求数限制
aj.captcha.req-verify-minute-limit=60
2.更新jar groupId
com.anji-plus
3.移除wiki文档,采用vuepress在线文档
增加内置中文字体,解决Linux没有字体,中文显示乱码,需要手工安装字体问题,该版本默认提供文泉驿正黑字体,中文可正常显示,也可以在resources/fonts下增加自定义字体,无需OS安装字体。
1.core包纯算法相关,移除第三方依赖包fastjson
2.captcha-spring-boot-starter包移除@AutoService相关依赖
实际情况中,会遇到和Google jar冲突和加载不到的问题,所以移除了
3.解决captcha-spring-boot-starter中captcha.aes.status可能未生效问题
1.local缓存定时清理
2.local缓存达到阈值clear map
1.滑块底图随机挖空干扰项配置
2.boot配置优化
1.核心包移除spring依赖
2.新增captcha-spring-boot-starter.jar方便boot项目快速集成
3.fastjson升级1.2.70
4.完善service/springmvc案例
5.解决spring-boot-devtools热部署报错问题
6.右下角水印位置优化,兼容中英文
1.修复前端传递验证码类型校验
2.修复默认底图获取文件出错
加密密钥后端配置,增加默认图片
核心包移除redis依赖,默认使用内存,提供用户自定义缓存接口CaptchaCacheService,用户可以自由切换redis、memcache等
前端请求默认直接使用service\springboot示例接口。