行为验证码(AJ-Captcha)

行为验证码

行为验证码采用嵌入式集成方式,接入方便,安全,高效。抛弃了传统字符型验证码展示-填写字符-比对答案的流程,采用验证码展示-采集用户行为-分析用户行为流程,用户只需要产生指定的行为轨迹,不需要键盘手动输入,极大优化了传统验证码用户体验不佳的问题;同时,快速、准确的返回人机判定结果。

行为验证码

SpringBoot集成

依赖

1
2
3
4
5
<dependency>
<groupId>com.anji-plus</groupId>
<artifactId>spring-boot-starter-captcha</artifactId>
<version>${ajcaptcha.version}</version>
</dependency>

配置application.yml

1
2
3
4
5
6
7
8
9
10
11
aj:
captcha:
# 水印
water-mark: water-mark
# 滑动拼图底图目录
jigsaw: classpath:images/jigsaw
# 点选文字底图目录
pic-click: classpath:images/pic-click
# 滑动拼图干扰项数量
interference-options: 2

注:支持项目路径以classpath:开头,取resource目录下路径

修改验证码的图片资源

注意:观察源码发现,图片资源的目录结构已经被固定

目录

因此,我们的图片目录结构一定要和下面保持一致:

images

jigsaw

original

slidingBlock

pic-click

目录结构

同时:,默认图片大小为:宽:311px、高:155px,图片格式需要为png格式

这样,就配置好了

效果

效果