Kaptcha是一个基于SimpleCaptcha的验证码开源项目。kaptcha 是一个非常实用的验证码生成工具。有了它,你可以生成各种样式的验证码,因为它是可配置的。kaptcha工作的原理是调用 com.google.code.kaptcha.servlet.KaptchaServlet,生成一个图片。同时将生成的验证码字符串放到 HttpSession中。
SimpleCaptcha is a Java library for generating CAPTCHA challenge/answer pairs. SimpleCaptcha is intended to be easy to implement and use sensible defaults, while providing easily-accesssible hooks for customization. Example implementations are provided in J2EE and Grails.
使用kaptcha可以方便的配置:
验证码的字体
验证码字体的大小
验证码字体的字体颜色
验证码内容的范围(数字,字母,中文汉字!)
验证码图片的大小,边框,边框粗细,边框颜色
验证码的干扰线(可以自己继承com.google.code.kaptcha.NoiseProducer写一个自定义的干扰线)
验证码的样式(鱼眼样式、3D、普通模糊……当然也可以继承com.google.code.kaptcha.GimpyEngine自定义样式)
配置文件详解
<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>yes</param-value>
</init-param>
<!-- 设置边框颜色-->
<init-param>
<param-name>kaptcha.border.color</param-name>
<param-value>105,179,90</param-value>
</init-param>
<!-- 获取中文 -->
<init-param>
<param-name>kaptcha.textproducer.impl</param-name>
<param-value>org.cric.util.ChineseText</param-value>
</init-param>
<!-- 设置字体颜色 -->
<init-param>
<param-name>kaptcha.textproducer.font.color</param-name>
<param-value>black</param-value>
</init-param>
<!-- 设置验证码宽度 -->
<init-param>
<param-name>kaptcha.image.width</param-name>
<param-value>130</param-value>
</init-param>
<!-- 设置验证码高度 -->
<init-param>
<param-name>kaptcha.image.height</param-name>
<param-value>44</param-value>
</init-param>
<!-- 设置字体大小 -->
<init-param>
<param-name>kaptcha.textproducer.font.size</param-name>
<param-value>30</param-value>
</init-param>
<!-- 设置字体个数 -->
<init-param>
<param-name>kaptcha.textproducer.char.length</param-name>
<param-value>4</param-value>
</init-param>
<!-- 设置字体样式 -->
<init-param>
<param-name>kaptcha.textproducer.font.names</param-name>
<param-value>宋体,楷体,微软雅黑</param-value>
</init-param>
</servlet>
相关推荐
Java使用kaptcha实现验证码功能必备jar包,使用简单,web.xml中配置即用。 Java使用kaptcha实现验证码功能必备jar包,使用简单,web.xml中配置即用。
主要介绍了java验证码组件kaptcha使用方法,很不错的一个组件,可以在JAVA开发中使用,大家都试试吧
谷歌的验证码生成工具包,下载解压,使用命令mvn install:install-file -Dfile=(你的路径)/kaptcha-2.3.2.jar -DgroupId=com.google.code.kaptcha -DartifactId=kaptcha -Dversion=2.3.2 -Dpackaging=jar安装到...
主要介绍了java下使用kaptcha生成验证码,感兴趣的小伙伴们可以参考一下
java的验证码生成工具,kaptcha2.3.2验证码jar包。
使用kaptcha包实现java多种验证码,字符+数字验证码、中文验证码、算式验证码
kaptcha是一个非常实用的验证码生成工具,有了它,你可以生成各种样式的验证码,因为它是可配置的。 kaptcha工作的原理是调用com.google.code.kaptcha.servlet.KaptchaServlet,生成一个图片。同时将生成的验证码...
kaptcha验证码使用
java验证码(算术型和字符型)和生成和解析代码,两文带你一同学习生成与解析验证码过程。慢慢的积累小技术,以后做大项目。
kaptcha验证码配置的3种方式 参照本演示项目
非常轻巧,而且配置部署相当简单的一种验证码,只需要引入jar包,并在web.xml中配置一下即可使用。
该资源是笔者根据自己所需调整的kaptcha的jar包,更适合大家用,如有问题,请仔细看源码
Java语言,Spring Boot项目,Vue页面,Maven管理,用kaptcha做的图片验证码demo,下载后解压,只要本地环境正常,就可直接运行:mvn spring-boot:run 访问地址:http://localhost:8080/
kaptcha验证码生成jar包后台配置源代码 kaptcha生成验证码的作用:进行人机校验--防止机器脚本自动大量注册用户。 1、Kaptcha是谷歌开源的可高度配置的实用验证码生成工具。 2、过Kaptcha可阻拦大多数机器人脚本...
自用可行的验证码生成框架,下载好后解压进入到kaptcha-2.3.2/kaptcha-2.3.2,使用mvn install:install-file -Dfile=./kaptcha-2.3.2.jar -DgroupId=com.google.code.kaptcha -DartifactId=kaptcha -Dversion=2.3.2 ...
利用kaptcha开源框架实现验证码实例、 1:是一个完整的一个web项目 2:包含详细的参数说明 3:另外附一套java 汉字验证码程序
kaptcha-2.3.2.jar,一个java开源的验证码工具包,kaptcha是一个非常实用的验证码生成工具。有了它,你可以生成各种样式的验证码,因为它是可配置的,有需要的赶快下载吧!
kaptcha 是一个扩展自 simplecaptcha 的验证码库,在 Java 编程中 是一个非常实用的验证码生成工具。我们可以利用这个工具生成各种样式的验证码,因为它是可配置的,我们可以根据需求定制。
kaptcha-2.3.2.jar kaptcha-2.3.2-javadoc.jar ...1.Kaptcha是谷歌开源的可高度配置的实用验证码生成工具。 2.通过Kaptcha可阻拦大多数机器人脚本操作。 3.kaptcha典型殷勇于注册、登录、重要信息提交等用户交互
使用kaptcha实现java自动生成验证码