Java验证码开源框架:jcaptcha - IDC资讯网_站长学院 - Java PHP Flex Python Ajax CSS 编程 开源 学习 总结 分享
jcaptcha是一个标准CAPTCHA实现,这是一种用来分辨计算机自动响应还是人工输入的技术,就是我们俗称的登录验证码。防止计算机自动识别简单的验证码进行注册登录。

jcaptcha是 Java Completely Automated Public Test to tell Computers and Humans Apart。

验证码输出案例,包括声音
使用起来很简单:
1.将 jcaptcha.jar file into the WEB-INF/lib
2.配置web.xml

<servlet>
<servlet-name>jcaptcha</servlet-name>
<servlet-class>com.octo.captcha.servlet.image.SimpleImageCaptchaServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>jcaptcha</servlet-name>
<url-pattern>/jcaptcha.jpg</url-pattern>
</servlet-mapping>
 


3.在你需要输入验证码的页面表单加入:

<form action="submit.action">
...
<img src="jcaptcha.jpg" /> <input type="text" name="jcaptcha" value="" />
...
</form>
 


4.在表单提交的接受servlet或Action或Controller中加入下面代码进行验证:

String userCaptchaResponse = request.getParameter("jcaptcha");
boolean captchaPassed = SimpleImageCaptchaServlet.validateResponse(request, userCaptchaResponse);
if(captchaPassed){
    // proceed to submit action
}else{
    // return error to user
}
 


开源项目网址:
jcaptcha
编程语言 | 评论(0) | 引用(0) | 阅读(8470)