`
gaojingsong
  • 浏览: 1143275 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【JAVA验证码之Kaptcha】

阅读更多

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>

 

  • 大小: 12.4 KB
  • 大小: 9.9 KB
  • 大小: 52.5 KB
0
0
分享到:
评论

相关推荐

    kaptcha验证码框架(Java).zip

    Java使用kaptcha实现验证码功能必备jar包,使用简单,web.xml中配置即用。 Java使用kaptcha实现验证码功能必备jar包,使用简单,web.xml中配置即用。

    java验证码组件kaptcha使用方法

    主要介绍了java验证码组件kaptcha使用方法,很不错的一个组件,可以在JAVA开发中使用,大家都试试吧

    谷歌验证码工具包kaptcha-2.3.2.jar

    谷歌的验证码生成工具包,下载解压,使用命令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下使用kaptcha生成验证码,感兴趣的小伙伴们可以参考一下

    kaptcha-2.3.2.rar

    java的验证码生成工具,kaptcha2.3.2验证码jar包。

    java实现多种验证码

    使用kaptcha包实现java多种验证码,字符+数字验证码、中文验证码、算式验证码

    Kaptcha开发简单实例

    kaptcha是一个非常实用的验证码生成工具,有了它,你可以生成各种样式的验证码,因为它是可配置的。 kaptcha工作的原理是调用com.google.code.kaptcha.servlet.KaptchaServlet,生成一个图片。同时将生成的验证码...

    kaptcha验证码使用

    kaptcha验证码使用

    java验证码(算术型和字符型)和生成和解析代码,yanzhengma.zip

    java验证码(算术型和字符型)和生成和解析代码,两文带你一同学习生成与解析验证码过程。慢慢的积累小技术,以后做大项目。

    kaptcha验证码配置的三种方式(总结在一个演示项目中)

    kaptcha验证码配置的3种方式 参照本演示项目

    kaptcha验证码

    非常轻巧,而且配置部署相当简单的一种验证码,只需要引入jar包,并在web.xml中配置一下即可使用。

    spring kaptcha无模糊jar包

    该资源是笔者根据自己所需调整的kaptcha的jar包,更适合大家用,如有问题,请仔细看源码

    图片验证码项目demo(kaptcha)

    Java语言,Spring Boot项目,Vue页面,Maven管理,用kaptcha做的图片验证码demo,下载后解压,只要本地环境正常,就可直接运行:mvn spring-boot:run 访问地址:http://localhost:8080/

    kaptcha验证码生成jar包后台配置源代码

    kaptcha验证码生成jar包后台配置源代码 kaptcha生成验证码的作用:进行人机校验--防止机器脚本自动大量注册用户。 1、Kaptcha是谷歌开源的可高度配置的实用验证码生成工具。 2、过Kaptcha可阻拦大多数机器人脚本...

    google kaptcha-2.3.2.jar验证码工具包

    自用可行的验证码生成框架,下载好后解压进入到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开源框架实现验证码实例

    利用kaptcha开源框架实现验证码实例、 1:是一个完整的一个web项目 2:包含详细的参数说明 3:另外附一套java 汉字验证码程序

    kaptcha验证码生成工具

    kaptcha-2.3.2.jar,一个java开源的验证码工具包,kaptcha是一个非常实用的验证码生成工具。有了它,你可以生成各种样式的验证码,因为它是可配置的,有需要的赶快下载吧!

    Kaptcha验证码

    kaptcha 是一个扩展自 simplecaptcha 的验证码库,在 Java 编程中 是一个非常实用的验证码生成工具。我们可以利用这个工具生成各种样式的验证码,因为它是可配置的,我们可以根据需求定制。

    kaptcha快速生成验证码

    kaptcha-2.3.2.jar kaptcha-2.3.2-javadoc.jar ...1.Kaptcha是谷歌开源的可高度配置的实用验证码生成工具。 2.通过Kaptcha可阻拦大多数机器人脚本操作。 3.kaptcha典型殷勇于注册、登录、重要信息提交等用户交互

    java支付结算安全验证码的实现

    使用kaptcha实现java自动生成验证码

Global site tag (gtag.js) - Google Analytics