开发喵星球

若依集成aj-captcha(401)

在现代的网络应用中,登录安全性至关重要。为了有效防范恶意攻击和暴力破解行为,若依(RuoYi)框架需要集成一种用户体验良好且安全性较高的验证码机制。aj-captcha滑块验证码通过拼图滑块的方式验证用户身份,提供了一种友好且高效的解决方案。

什么是 aj-captcha?

aj-captcha 是一种图形验证码解决方案,支持滑块拼图和文字点选两种验证方式。其中,滑块拼图以直观的交互形式提高安全性和验证效率,被广泛应用于登录、注册等场景。

注意事项

  1. 依赖兼容性:确保 aj-captcha 的版本与项目环境兼容。
  2. 资源路径正确性:下载的插件包需放置到正确目录。
  3. 配置一致性:项目中 aj-captcha 的配置需与业务需求匹配。

1. 添加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>

2. 修改配置文件

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

3. 下载并集成插件包

下载集成包ruoyi/集成滑动验证码.zip并将其解压到项目中,确保文件放置在正确的位置。

下载链接:https://pan.baidu.com/s/1mntMUD7I64fwMGk2Li74sw
提取码:meow

4. 运行项目并验证效果

启动项目,进入登录页面。输入账号和密码,点击登录时会弹出滑块验证码,通过滑块验证后即可进入系统主页。

运行结果

成功集成aj-captcha滑块验证码后,登录页面会出现滑块验证码。用户需要滑动滑块完成图片拼图来验证身份,验证成功后即可登录系统主页,提高了系统的安全性。

   
分类:Java/OOP 作者:无限繁荣, 吴蓉 发表于:2024-11-25 15:22:54 阅读量:42
<<   >>


powered by kaifamiao