google kaptcha的使用
下载jar文件
http://kaptcha.googlecode.com/files/kaptcha-2.3.2.zip
配置web.xml
<servlet> <servlet-name>Kaptcha</servlet-name> <servlet-class> com.google.code.kaptcha.servlet.KaptchaServlet </servlet-class> <init-param> <param-name>kaptcha.image.width</param-name> <param-value>65</param-value> </init-param> <init-param> <param-name>kaptcha.image.height</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.size</param-name> <param-value>25</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.background.impl</param-name> <param-value> com.google.code.kaptcha.impl.DefaultBackground </param-value> </init-param> <init-param> <param-name>kaptcha.obscurificator.impl</param-name> <param-value> com.google.code.kaptcha.impl.ShadowGimpy </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.noise.color</param-name> <param-value>black</param-value> </init-param> <!-- 如果需要全部数字 --> <init-param> <param-name>kaptcha.textproducer.char.string</param-name> <param-value>0123456789</param-value> </init-param> <!-- 去掉干扰线 --> <init-param> <param-name>kaptcha.noise.impl</param-name> <param-value>com.google.code.kaptcha.impl.NoNoise </param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>Kaptcha</servlet-name> <url-pattern>/kaptcha.jpg</url-pattern> </servlet-mapping>
jsp页面显示
<img src="kaptcha.jpg" id="img" onclick="flashImg()"/> <form method="post"> <input type="text" name="codeImg"/> <input type="submit" value="提交"/> </form> <script type="text/javascript"> function flashImg(){ document.getElementById("img").src="${pageContext.request.contextPath}/kaptcha.jpg?"+Math.floor(Math.random()*100); } </script> <% String c = (String)session.getAttribute(com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY); String parm = (String)request.getParameter("codeImg"); out.println("param: " + parm + " ? Key: " + c + " : "); if (c != null && parm != null) { if (c.equals(parm)) { out.println("<b>true</b>"); } else { out.println("<b>false</b>"); } } %>
相关推荐
【谷歌验证码使用工具——kaptcha-2.3.2】是一款基于Java的开源验证码生成库,主要用于网站的身份验证,防止自动化的机器人或者恶意攻击者进行非法操作。kaptcha这个名字是"CAPTCHA"(Completely Automated Public ...
谷歌验证码(Google reCAPTCHA)是一种广泛用于防止网络爬虫和自动机器人滥用的验证机制,而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安装到...
谷歌Kaptcha验证码jar包是Google提供的一种用于网页安全验证的工具。Kaptcha,源自马来语“cap”,意为“图片”,是一种开源项目,主要用于生成难以被机器识别的图像验证码,以此来防止自动化程序(如机器人)对网站...
验证码在很多地方都会使用到,本分享是自己在做验证码功能的时候总结的一些经验,是基于谷歌kaptcha来做的,验证码的效果是,可以自定义字符范围,可以自定义背景效果,自定义字体等。总之,根据参数,都可以实现...
Kaptcha是Google开源的一个用于生成图片验证码的Java库,它为开发者提供了简单易用的API来创建具有高可定制性的图片验证码。在SpringMVC框架中,Kaptcha可以方便地与项目集成,以提升网站的安全性。 一、Kaptcha...
谷歌的Kaptcha是一款广泛应用于网站安全验证的开源项目,它为用户提供了一种高效且可定制的验证码生成器。验证码的主要目的是防止自动化的机器人或者恶意软件进行非法操作,例如批量注册、垃圾评论等。Kaptcha因其...
【kaptcha-2.3.2-google验证码插件】是一个基于Java开发的验证码生成插件,主要用于网站的安全验证,防止恶意自动程序(如机器人)进行非法操作,如批量注册、频繁提交表单等。该插件是Google开发的,因此在安全性和...
4. **安全性**:kaptcha生成的验证码具有一定的安全级别,能够有效阻止大部分自动化脚本的攻击,但需要注意的是,随着技术的发展,更高级的验证码如谷歌的reCAPTCHA等已经成为更安全的选择。 5. **简单易用**:在...
Java验证码组件Kaptcha是用于生成图像验证码的一种工具,它由Google Code维护,为JAVA开发提供了简单易用的验证码实现。Kaptcha的主要目的是防止自动化程序(如机器人)对网站进行恶意操作,例如批量注册、刷票等。...
在本案例中,我们将探讨如何使用`Kaptcha`插件来生成动态验证码。`Kaptcha`是一个开源Java库,专为生成验证码图像而设计,具有高度可配置性,可以轻松集成到Web应用中。 首先,我们需要了解`Kaptcha`插件的基本用法...
在本文中,我们将深入探讨`com.google.code.kaptcha:2.3.2`这个依赖,它是谷歌提供的一个用于生成验证码的开源库。验证码(CAPTCHA)是一种防止恶意自动化程序(如机器人)滥用服务的安全机制,它要求用户进行某种...
该资源是谷歌 kaptcha jar包,以及该jar包的使用说明,这是谷歌自动生成图片验证码,大大节省的开发时间,用起来比较简单,已过时,但仍然可以使用,喜欢的小伙伴就下载吧,有什么不懂的地方可以咨询博主。
该项目是一款基于SpringBoot和Google Kaptcha技术的验证码快速启动器设计源码,包含21个文件,包括9个Java源文件、4个Markdown文档、1个GitHub issue模板、1个pull request模板、1个Git忽略规则文件、1个YAML配置...
自用可行的验证码生成框架,下载好后解压进入到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 ...
redis案例实战图形验证码+谷歌开源Kaptcha介绍
SpringMVC实现图形验证码(kaptcha)代码实例 本资源主要介绍了在 SpringMVC 项目中如何使用 kaptcha 实现图形验证码的功能。通过详细的示例代码,读者可以学习如何在 SpringMVC 项目中实现图形验证码,并对大家的...
java后台生成背景色透明验证码的方法,可直接调用。本方法只生成随机字符数字组成的四位验证码。
这里需要定义一个Servlet,即com.google.code.kaptcha.servlet.KaptchaServlet,这个Servlet负责处理请求并返回生成的验证码图片。同时,还需要配置Servlet的初始化参数,以设定kaptcha的一些属性,如文本内容、字体...