当前位置: 首页 > news >正文

桂林网站建设公司网站备案后在百度上多长时间可以搜索到

桂林网站建设,公司网站备案后在百度上多长时间可以搜索到,兰州广告公司网站建设,网站建设金手指排名信誉文章目录 一、什么是AJ-Captcha二、项目配置1、Maven依赖配置2、滑动验证码的基本原理3、 后端实现3.1 生成滑动验证码图片代码解释3.2 校验滑块位置代码解释4、前端部分代码解释5、Redis 缓存滑动验证码信息5.1 Redis配置5.2使用Redis缓存验证码数据5.3 校验时从Redis获取总结… 文章目录 一、什么是AJ-Captcha二、项目配置1、Maven依赖配置2、滑动验证码的基本原理3、 后端实现3.1 生成滑动验证码图片代码解释 3.2 校验滑块位置代码解释 4、前端部分代码解释 5、Redis 缓存滑动验证码信息5.1 Redis配置5.2使用Redis缓存验证码数据5.3 校验时从Redis获取 总结 在当今互联网应用中,验证码是防止恶意攻击和机器人自动化操作的常见手段。滑动验证码通过用户的滑动操作进行验证,不仅能有效防止攻击,还能提高用户体验。本文将详细讲解如何在 Spring Boot 项目中集成 AJ-Captcha,实现滑动验证码的功能。 一、什么是AJ-Captcha AJ-Captcha 是一个轻量级的 Java 图形验证码生成库,支持多种验证码形式,包含文字验证码、图片验证码、滑动拼图验证码等。它的 API 简单易用,并且可以无缝集成到 Spring Boot 项目中。 二、项目配置 我们首先通过 Maven 引入所需的依赖。aj-captcha 是我们需要的核心库。 1、Maven依赖配置 在 pom.xml 中引入如下依赖: dependencies!-- Spring Boot Starter Web --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency!-- AJ-Captcha --dependencygroupIdcom.github.whvcse/groupIdartifactIdaj-captcha/artifactIdversion2.0.0/version/dependency!-- FastJSON --dependencygroupIdcom.alibaba/groupIdartifactIdfastjson/artifactIdversion1.2.78/version/dependency /dependencies我们在这里引入了 aj-captcha 库以及 fastjson,用来处理 JSON 格式的响应数据。Spring Boot 的 Web Starter 是为了搭建基础的 REST API。 2、滑动验证码的基本原理 滑动验证码的工作原理是生成一张背景图片,以及一张带有不规则形状缺口的小图片。用户需要通过拖动小图片来填补背景图片中的缺口。如果用户的拖动操作匹配了缺口位置,验证通过。 AJ-Captcha 内置了这个逻辑,它可以生成滑动验证码的背景图和缺口图,并提供了验证拖动结果的功能。 3、 后端实现 我们接下来实现滑动验证码的后端逻辑。该部分包括生成验证码图片、处理滑动验证请求以及校验用户的拖动结果。 3.1 生成滑动验证码图片 我们首先需要生成滑动验证码的背景图片和小图,并将两者发送给前端。我们使用 AJ-Captcha 提供的 SlidingCaptcha 类来生成这些图像。 import com.github.whvcse.captcha.CaptchaUtil; import com.github.whvcse.captcha.SlidingCaptcha; import com.alibaba.fastjson.JSONObject; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController;import javax.servlet.http.HttpServletResponse; import java.io.IOException;@RestController public class CaptchaController {@GetMapping("/captcha")public void generateCaptcha(HttpServletResponse response) throws IOException {// 生成滑动验证码SlidingCaptcha slidingCaptcha = CaptchaUtil.createSlidingCaptcha(300, 150);// 将验证码图片输出为 Base64String bgImage = slidingCaptcha.getImageBase64();String smallImage = slidingCaptcha.getCutoutBase64();int xPos = slidingCaptcha.getCutoutX();// 将结果封装为 JSON 响应JSONObject result = new JSONObject();result.put("bgImage", bgImage);result.
http://www.hkea.cn/news/14508531/

相关文章:

  • 网站开发的流程是怎样的工信部网站icp备案
  • 网站建设公司电话销售wordpress 首页字体
  • 海南企业建站网站开发主要语言
  • 学院 网站 两学一做app下载入口
  • 做网站 需求微信群二维码推广平台
  • 网站开发邮件网站建设大概需要多少钱
  • 宁波网站建设设计公司哪些彩票网站可做代理赚钱
  • 免费空间网广州网站优化软件
  • 柒零叁网站建设湖南长沙中国风配色网站
  • 百度医疗网站建设网站建设实录
  • 网站制作应用知识深圳网站建设 乐云践新
  • 网站建设怎么在png上写文字中国建设银行总行网站
  • wordpress文章换行网站优化营销
  • 中山模板建站代理实时热搜榜榜单
  • 大连建站软件帮做网站的网站
  • 合肥高端网站建设网站开发的搭建框架是什么意思
  • 做国外进口衣服的网站做网站是什么会计科目
  • dede一键更新网站佛山网站建设收费标准
  • 嘉兴网站制作星讯网络科技河津市城乡建设局网站
  • 网站如何添加百度统计深圳网站建设黄浦网络-技术差
  • 网站图片不是本站的对seo有什么不好网站 欣赏
  • 建站之星服务器网站地址ip域名查询
  • 网站买了服务器后该怎么做seo常用工具包括
  • 建设一个网站要多少费用建设本地网站 配置iis
  • 网店运营推广高级实训教程山东济南网站制作优化
  • 黑客攻击的网站建设银行租房网站首页
  • 企业网站备案名称要求WordPress怎么改文章颜色
  • 东莞外贸网站制作网站的总体结构
  • php 读取网站文件河南免费网站建设公司推荐
  • 学校网站logo怎么做建设银行上海黄浦支行网站