`
luyi122333
  • 浏览: 8263 次
  • 性别: Icon_minigender_1
  • 来自: 自己输入城市...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

kaptcha一个很好用的验证码组件

阅读更多
官方网址:http://code.google.com/p/kaptcha

默认配置即可满足大部分用途。
<servlet>
<servlet-name>Kaptcha</servlet-name>
<servlet-class>com.google.code.kaptcha.servlet.KaptchaServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Kaptcha</servlet-name>
<url-pattern>/kaptcha</url-pattern>
</servlet-mapping>

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


String kaptchaExpected = (String)request.getSession() .getAttribute(com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY);
String kaptchaReceived = request.getParamater("kaptcha");
if (kaptchaReceived == null || !kaptchaReceived.equalsIgnoreCase(kaptchaExpected)){ setError("kaptcha", "Invalid validation code.");}



可以通过实现一些里面的类。扩展自己的需要。

实现TextProducer类可以设置自己想要的随机数。
<init-param>
<param-name>kaptcha.textproducer.impl</param-name>
<param-value>springdemo.util.TextDemo</param-value>
</init-param>
<init-param>
<param-name>kaptcha.textproducer.font.names</param-name>
<param-value>新宋体</param-value>
</init-param>

详细参数列表参见:http://code.google.com/p/kaptcha/wiki/ConfigParameters
  • 大小: 15 KB
分享到:
评论

相关推荐

    vue+springboot+redis+kaptcha实现登录验证码

    本教程将介绍如何结合Vue.js前端框架、Spring Boot后端框架、Redis缓存服务以及Kaptcha验证码技术,实现一个前后端分离的登录页面验证码功能。这个组合可以提供高效、安全且用户友好的验证机制。 首先,Vue.js是一...

    谷歌验证码使用工具——kaptcha-2.3.2

    【谷歌验证码使用工具——kaptcha-2.3.2】是一款基于Java的开源验证码生成库,主要用于网站的身份验证,防止自动化的机器人或者恶意攻击者进行非法操作。kaptcha这个名字是"CAPTCHA"(Completely Automated Public ...

    验证码开源组件--Jcaptcha和Kaptcha

    接下来,我们讨论Kaptcha,这是一个轻量级的Java验证码库,其主要特点是易于使用和配置。Kaptcha的主要特性包括: 1. 简单API:Kaptcha提供简单的API,使得开发者能够快速地在项目中集成验证码功能。 2. 自定义配置...

    kaptcha demo 简单的验证码工具

    【kaptcha demo 简单的验证码工具】 验证码(CAPTCHA)是一种用于验证用户是否为人类的自动程序,常用于防止恶意机器人或自动化脚本...对于初学者,这是一个很好的学习资源,可以深入了解验证码的生成原理和实践应用。

    kaptcha验证码组件使用简介解析

    kaptcha验证码组件使用简介解析 Kaptcha验证码组件是基于SimpleCaptcha的开源项目,提供了强大的验证码生成和验证功能。该组件的使用非常方便,只需添加jar包依赖和简单的配置就可以使用了。 一、添加jar包依赖 ...

    java验证码组件kaptcha使用方法

    Java验证码组件Kaptcha是用于生成图像验证码的一种工具,它由Google Code维护,为JAVA开发提供了简单易用的验证码实现。Kaptcha的主要目的是防止自动化程序(如机器人)对网站进行恶意操作,例如批量注册、刷票等。...

    kaptcha.jar

    kaptcha.jar是一个专门用于生成验证码的Java库,它为开发者提供了简单易用的API,以生成各种复杂度的图像验证码。这个资源包的核心目标是增加机器识别的难度,同时确保人类用户可以轻松阅读并输入验证码,从而保护...

    SimpleCaptcha验证码组件使用

    《SimpleCaptcha验证码组件使用详解》 验证码,作为一种防止恶意自动化操作的安全机制,在Web开发中扮演着至关重要的角色。SimpleCaptcha是一款轻量级的Java验证码生成组件,它以其简单易用、高度可定制的特点,...

    kaptcha 验证码demo,附simplecaptcha

    Kaptcha是一个开源Java库,用于生成复杂的图像验证码,而SimpleCaptcha是另一种简洁的Java验证码实现。在这篇文章中,我们将深入探讨这两个工具及其在Java Web开发中的应用。 **Kaptcha** Kaptcha是由Google开发的...

    kaptcha-2.3.2.jar工具类

    kaptcha是Java开发中常用的一个开源验证码生成库,其2.3.2版本因其高效、灵活的特性而被广泛应用。由于在某些情况下,通过Maven仓库无法直接获取到kaptcha的依赖,因此将kaptcha-2.3.2.jar作为备份资源,便于开发者...

    springmvc+shiro+kaptcha+excel+hibernate+mail

    3. **Kaptcha**:Kaptcha是一个Java验证码生成库,用于防止自动化程序(如机器人)进行恶意操作。它生成扭曲的图像,用户需要输入正确的文本才能继续操作,有效增强了网站的安全性,防止了自动注册和恶意登录等行为...

    spring-gateway实现登录验证码校验的代码,百分百可用

    Kaptcha 是一个 Java 实现的验证码生成器,它可以生成包含字母和数字的复杂图片,并具有可配置的样式和扭曲程度,从而增加破解的难度。 首先,我们需要在项目中引入 Kaptcha 的依赖。在 Maven 或 Gradle 的配置文件...

    三种方法实现验证码

    验证码是Web应用中常见的一种安全机制,用于防止自动化的机器人或者...在实际开发中,验证码的安全性和用户体验都是需要考虑的重要因素,因此选择一个既能有效防止恶意攻击又能提供良好视觉体验的验证码方案至关重要。

    kaptcha-2.3.2

    kaptcha是一个功能强大的Java验证码生成库,版本号为2.3.2,专门用于创建各种类型的验证码,确保网站的用户验证过程安全可靠。本文将深入探讨kaptcha的核心特性、配置选项以及实际应用。 首先,kaptcha的设计理念...

    kaptcha-spring-boot-starter-master.zip

    3. 创建服务:在Spring Boot应用中创建一个Kaptcha服务类,注入KaptchaProducer接口,并提供生成验证码的方法: ```java @Service public class KaptchaService { @Autowired private DefaultKaptcha ...

    linux环境下验证码不显示问题

    这意味着Java将运行在无头模式下,不会启动任何图形界面组件,这正是导致验证码无法显示的原因之一。 #### 三、解决方法 ##### 3.1 修改Tomcat启动脚本 根据提供的部分内容,可以通过修改Tomcat的启动脚本来解决...

    kaptcha232_jb51.rar

    【标题】"kaptcha232_jb51.rar" 提供的是一个关于验证码库 kaptcha 的版本,具体为 2.3.2 版本。kaptcha 是一个 Java 实现的开源验证码生成库,主要用于防止自动化的机器人或恶意脚本进行非法操作,如批量注册、恶意...

    shiro kaptcha struts2 源码

    Shiro 是一个强大且易用的安全管理框架,Kaptcha 则用于生成验证码,防止自动化程序的恶意操作,而Struts2 是一个基于MVC设计模式的Web应用框架。以下是这三个框架的详细知识讲解: 1. Apache Shiro: - **简介**...

    用于验证码的两个jar包

    首先,`kaptcha-2.3.2.jar` 是一个开源的Java验证码库,由Google开发。它的主要功能是生成复杂且难以自动识别的图像验证码,以此来区分人类用户和自动化脚本。Kaptcha提供了多种配置选项,可以调整验证码的外观,...

Global site tag (gtag.js) - Google Analytics