最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
kaptcha生成图形验证码实现方法
时间:2012-10-03 编辑:简简单单 来源:一聚教程网
1、下载kaptcha。
http://code.google.com/p/kaptcha/downloads/list
2、新建一个Web项目,并将下载压缩包中的kaptcha-2.3.2.jar放在项目的WEB-INF/lib目录下。
3、配置web.xml文件。
使用kaptcha可以方便的配置:
•验证码的字体
•验证码字体的大小
•验证码字体的字体颜色
•验证码内容的范围(数字,字母,中文汉字!)
•验证码图片的大小,边框,边框粗细,边框颜色
•验证码的干扰线(可以自己继承com.google.code.kaptcha.NoiseProducer写一个自定义的干扰线)
•验证码的样式(鱼眼样式、3D、普通模糊……当然也可以继承com.google.code.kaptcha.GimpyEngine自定义样式)
配置
代码如下 | 复制代码 |
kaptcha.border 是否有边框 默认为true 我们可以自己设置yes,no |
验证码实例
代码如下 | 复制代码 |
|
显示验证码的页面index.jsp
代码如下 | 复制代码 |
<%@ page language="java" contentType="text/html; charset=UTF-8"
|
1.kaptcha提供了很好的可扩展性,而且扩展的方式也很简单,只需要实现相关接口,然后把我们自定义的对象添加到配置项里面就可以了,如Producer,WordRenderer,GimpyEngine,BackgroundProducer,NoiseProducer,TextProducer这些接口,我们可以随意的扩展。
2.关于对生成的验证码进行加噪点,一些干扰因素,kaptcha也提供了许多现成的filter供选择,它自己默认的干扰因素生成类WaterRipple就是由RippleFilter,WaterFilter两个filter组成的,这些filter实现了各种对文本样式变化处理,位于com.jhlabs.image package下
-
上一个: java双向循环链表实现程序
-
下一个: java中Vector及与List区别
相关文章
- Captcha为Laravel 5 应用生成验证码例子 05-11
- J2EE 验证码的生成范例 03-24
- 加入干扰的生成验证码代码 09-11
- 无组件生成BMP验证码 01-12
- SpringBoot测试配置属性与web启动环境解析 10-24
- vue中将el-switch值true、false改为number类型的1和0解析 10-24