在现代的网络应用中,登录安全性至关重要。为了有效防范恶意攻击和暴力破解行为,若依(RuoYi)框架需要集成一种用户体验良好且安全性较高的验证码机制。aj-captcha滑块验证码通过拼图滑块的方式验证用户身份,提供了一种友好且高效的解决方案。
aj-captcha
是一种图形验证码解决方案,支持滑块拼图和文字点选两种验证方式。其中,滑块拼图以直观的交互形式提高安全性和验证效率,被广泛应用于登录、注册等场景。
aj-captcha
的版本与项目环境兼容。aj-captcha
的配置需与业务需求匹配。在ruoyi-framework/pom.xml
文件中添加以下依赖:
<!-- 滑块验证码 -->
<dependency>
<groupId>com.github.anji-plus</groupId>
<artifactId>captcha-spring-boot-starter</artifactId>
<version>1.2.7</version>
</dependency>
在ruoyi-admin/src/main/resources/application.yml
文件中添加aj-captcha
的配置:
# 滑块验证码
aj:
captcha:
# blockPuzzle滑块 clickWord文字点选 default默认两者都实例化
type: blockPuzzle
# 右下角显示字
water-mark: ruoyi.vip
# 校验滑动拼图允许误差偏移量(默认5像素)
slip-offset: 5
# aes加密坐标开启或者禁用(true|false)
aes-status: true
# 滑动干扰项(0/1/2)
interference-options: 2
下载集成包ruoyi/集成滑动验证码.zip
并将其解压到项目中,确保文件放置在正确的位置。
下载链接:https://pan.baidu.com/s/1mntMUD7I64fwMGk2Li74sw
提取码:meow
启动项目,进入登录页面。输入账号和密码,点击登录时会弹出滑块验证码,通过滑块验证后即可进入系统主页。
成功集成aj-captcha
滑块验证码后,登录页面会出现滑块验证码。用户需要滑动滑块完成图片拼图来验证身份,验证成功后即可登录系统主页,提高了系统的安全性。
powered by kaifamiao