Google Kaptcha生成图形验证码
来源:互联网 发布:河南网络流行的歌 编辑:程序博客网 时间:2024/06/06 18:30
google captcha 是google生成验证码的一个工具类,其原理是将随机生成字符串保存到session中,同时以图片的形式返回给页面,之后前台页面提交到后台进行对比。
依赖库可以去maven repository查看:
但是我没有下载下来,然后选择了把jar包下载之后放到项目的lib下面,在通过gradle脚步编译。
compile fileTree("$rootDir/lib") { include 'kaptcha-2.3.jar' }
网上说可以从阿里的maven仓库下载,下载速度还行,挺稳定,附地址:http://maven.aliyun.com/nexus/#welcome,文末我会给出作者文章链接。
Google Captcha 是可以配置的,如下:
kaptcha.border 是否有边框 默认为true 我们可以自己设置yes,no kaptcha.border.color 边框颜色 默认为Color.BLACK kaptcha.border.thickness 边框粗细度 默认为1 kaptcha.producer.impl 验证码生成器 默认为DefaultKaptcha kaptcha.textproducer.impl 验证码文本生成器 默认为DefaultTextCreator kaptcha.textproducer.char.string 验证码文本字符内容范围 默认为abcde2345678gfynmnpwx kaptcha.textproducer.char.length 验证码文本字符长度 默认为5 kaptcha.textproducer.font.names 验证码文本字体样式 默认为new Font("Arial", 1, fontSize), new Font("Courier", 1, fontSize) kaptcha.textproducer.font.size 验证码文本字符大小 默认为40 kaptcha.textproducer.font.color 验证码文本字符颜色 默认为Color.BLACK kaptcha.textproducer.char.space 验证码文本字符间距 默认为2 kaptcha.noise.impl 验证码噪点生成对象 默认为DefaultNoise kaptcha.noise.color 验证码噪点颜色 默认为Color.BLACK kaptcha.obscurificator.impl 验证码样式引擎 默认为WaterRipple kaptcha.word.impl 验证码文本字符渲染 默认为DefaultWordRenderer kaptcha.background.impl 验证码背景生成器 默认为DefaultBackground kaptcha.background.clear.from 验证码背景颜色渐进 默认为Color.LIGHT_GRAY kaptcha.background.clear.to 验证码背景颜色渐进 默认为Color.WHITE kaptcha.image.width 验证码图片宽度 默认为200 kaptcha.image.height 验证码图片高度 默认为50配置servlet mapping(最简单的方式,配置获取验证码的接口,也可以通过springmvc 进行配置获取)
在web项目下的web.xml配置
<servlet> <servlet-name>Kaptcha</servlet-name> <servlet-class>com.google.code.kaptcha.servlet.KaptchaServlet</servlet-class> <init-param> <param-name>kaptcha.border</param-name> <param-value>no</param-value> </init-param> <init-param> <param-name>kaptcha.textproducer.char.string</param-name> <param-value>02345689</param-value> </init-param> <init-param> <param-name>kaptcha.background.clear.from</param-name> <param-value>white</param-value> </init-param> <init-param> <param-name>kaptcha.background.clear.to</param-name> <param-value>white</param-value> </init-param> <init-param> <param-name>kaptcha.obscurificator.impl</param-name> <param-value>com.google.code.kaptcha.impl.WaterRipple</param-value> </init-param> <init-param> <param-name>kaptcha.noise.color</param-name> <param-value>255,96,0</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>Kaptcha</servlet-name> <url-pattern>/images/captcha.jpg</url-pattern> </servlet-mapping>
启动服务,访问:http://localhost:8140/auth-server/images/captcha.jpg就可以看到效果。
参考:SpringMvc项目中使用GoogleKaptcha 生成验证码
springmvc使用谷歌captcha生成图片验证码
阅读全文
0 0
- Google Kaptcha生成图形验证码
- google kaptcha验证码生成
- google kaptcha 验证码
- kaptcha验证码生成
- Kaptcha生成验证码
- Kaptcha验证码生成
- kaptcha生成验证码
- (spring mvc)使用google的kaptcha生成验证码
- spring mvc使用Google的kaptcha生成验证码
- google生成图形验证码
- 验证码生成器google kaptcha
- 验证码生成库Kaptcha
- 利用kaptcha 生成验证码
- 使用kaptcha生成验证码
- 使用kaptcha生成验证码
- 使用kaptcha生成验证码
- 使用Kaptcha生成验证码
- kaptcha组件生成验证码
- MVP+OKhttp+拦截器+RecyclerView+自定义view 实现请求网络数据的二级列表购物车
- C++ 指针
- 循环结构 补充
- 数据结构实验之图论三:判断可达性
- RecyclerView 购物车 二级列表
- Google Kaptcha生成图形验证码
- css3基础笔记-选择器
- ANDROID自定义视图——onMeasure,MeasureSpec源码 流程 思路详解
- iOS如何在页面销毁时优雅的cancel网络请求
- Qt Creator在Windows上的调试器安装与配置
- winfrom中TCP传值
- leetcode刷题指南
- delphi Format格式化函数
- English