1.添加pom.xml依赖

在maven工程中的pom.xml文件中添加依赖如下

<!--验证码--><!-- https://mvnrepository.com/artifact/com.github.penggle/kaptcha --><dependency><groupId>com.github.penggle</groupId><artifactId>kaptcha</artifactId><version>2.3.2</version></dependency>

2.添加验证码配置

在web.xml文件中添加配置如下

<!--验证码配置--><servlet><servlet-name>KaptchaServlet</servlet-name><servlet-class>com.google.code.kaptcha.servlet.KaptchaServlet</servlet-class></servlet><servlet-mapping><servlet-name>KaptchaServlet</servlet-name><url-pattern>/kaptcha.jpg</url-pattern></servlet-mapping>

3.获取谷歌生成的验证码

在后端代码中添加以下代码获取谷歌生成的验证码,需要HttpServletRequest类对象来获取前端请求数据

// 获取谷歌生成的验证码
String token = (String) httpServletRequest.getSession().getAttribute(KAPTCHA_SESSION_KEY);
System.out.println("谷歌生成验证码值:" + token);

4.获取谷歌生成的验证码

前端画面代码如下,可获取生成在session中的谷歌验证码图片

<img src="/kaptcha.jpg" alt="验证码加载失败" style="width: 100px;height: 35px">

5.完成效果


Code中可以输入验证码再由Ajax或是form表单方式将数据传至后端即可做验证码校验

kaptcha谷歌验证码使用相关推荐

  1. 谷歌了java集成开发_Spring整合Kaptcha谷歌验证码工具的开发步骤

    开发步骤: 1.加入依赖 com.google.code.kaptcha kaptcha 2.3 国内镜像无法下载该依赖,需要手动通过jar包在本地仓库安装一个依赖. 安装命令: mvn instal ...

  2. 【Spring Boot组件集成实战】集成Kaptcha谷歌验证码

    更多精彩内容,请访问 Spring Boot组件集成实战专栏 ! 推荐项目:一套基于Spring Boot+Layui的内容管理系统/快速开发脚手架(含完整的开发文档.演示网址等) 文章目录 1. 验 ...

  3. Maven导入本地Kaptcha谷歌验证码并在程序中使用

    问题 在用Maven之前,kaptcha的jar包是下载后作为LIbrary导入项目的,但是在项目使用maven后,maven上不存在kaptcha的坐标,只能下载jar包到本地并添加到项目中. 然而 ...

  4. 谷歌kaptcha 图片验证码的使用

    谷歌验证码kaptcha 使用步骤如下: 1.导入谷歌验证码的jar 包 kaptcha-2.3.2.jar 2.在web.xml 中去配置用于生成验证码的Servlet 程序 <servlet ...

  5. 谷歌验证码kaptcha生成工具类

    谷歌验证码生成工具类 1.引入依赖 2.验证码配置类 3.controller层 4.测试 5.目录结构 1.引入依赖 <!-- google kaptcha依赖 --> <depe ...

  6. Spring Boot 配置Kaptcha(谷歌验证码工具)(生成验证码、验证验证码)

    1 Kaptcha 1.1 Kaptcha简介 Kaptcha 是一个扩展自simplecaptcha的验证码库,默认情况下,Kaptcha非常易于设置和使用,并且默认输出会产生一个很难验证的验证码. ...

  7. SpringBoot整合kaptcha(谷歌验证码工具)实现验证码功能

    介绍: kaptcha是Google提供的一个图形验证码插件,有了它,你可以通过简单的配置生成各种样式的验证码. 1:SpringBoot引入kaptcha的依赖 <dependency> ...

  8. 使用Kaptcha生成图片验证码

    使用Kaptcha生成图片验证码 kaptcha是什么? kaptcha使用步骤 kaptcha代码实例 引入依赖 图片验证码配置类 自定义结果返回类 生成验证码 返回结果枚举 kaptcha是什么? ...

  9. 前后端开发-springboot项目/java搭配vue获取谷歌验证码

    效果如上 1.添加依赖 <!-- 谷歌验证码依赖--><dependency><groupId>com.github.axet</groupId>< ...

最新文章

  1. 技术转管理的成功率不到70%!你必须先迈过这9道坎...10页PPT详解
  2. 如何使用Node.js解析JSON?
  3. Call apply 用法
  4. 自制浮动静态路由实验(简单)
  5. 破解制造业困局:从实际案例看制造业如何缩短订单交付周期?
  6. 解决:Navicat for mysql 设置外键出错
  7. Linux中Docker的yum源与镜像加速器
  8. canvas学习笔记-贝塞尔曲线
  9. SQL中的join总结
  10. 《神经网络与深度学习》 邱锡鹏 第二章课后习题答案
  11. SQLAlchemy学习-1.环境准备与基础使用
  12. 小马哥----高仿机部分6735芯片机型的root方法浅析 高仿三星Galaxy S6 A228_4G刷机root
  13. stm32晶振匹配电容_晶振的匹配电容选择
  14. 1205 Lock wait timeout exceeded; try restarting transaction处理
  15. 【JAVA SE】三万字终极魔典 面向对象编程深度讲解(包+继承+多态+抽象类+接口 全面剖析)
  16. 彩色证件照片常用的红色、蓝色背景颜色值 1
  17. 领先农业技术平台Dimitra,帮助小农户实现农业现代化
  18. Ionic之button标签ng-click无反应解决
  19. 初步接触houdini---零零散散
  20. 【转载】 恢复百度云同步盘本地误删的文件(2篇)

热门文章

  1. 蚂蚁金服总裁官宣,Pick胡晓明的理由只有一个
  2. Habor的镜像文件存储与使用
  3. Mac - Spotlight(聚焦)
  4. 2020年终总结(苦难与坚韧并行)
  5. 网络安全再迎新规、英美警告APT黑客攻击|11月18日全球网络安全热点
  6. Android兼容性小总结(一)
  7. scratch3.0猫咪收钱袋的小游戏
  8. 自适应单页官网源码 自适应单页官网源码
  9. linux Fcitx5
  10. 使用Git下载指定分支