`

分享一个Java开源项目—验证码kaptcha

    博客分类:
  • java
阅读更多
1.下载Kaptcha项目
官网:http://code.google.com/p/kaptcha/
我现在下载的是:kaptcha-2.3.2.zip
2.把kaptcha-2.3.2.jar添加的web project 里的lib目录下
3.把kaptcha配置到web.xml中
	<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>no</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.textproducer.char.space</param-name>
			<param-value>5</param-value>
		</init-param>
	</servlet>
	<servlet-mapping>
		<servlet-name>Kaptcha</servlet-name>
		<url-pattern>/kaptcha.jpg</url-pattern>
	</servlet-mapping>


4.编写jsp页面
<img src="kaptcha.jpg" width="200" id="kaptchaImage" />
<form method="POST">
						<br>
						sec code:
						<input type="text" name="kaptcha">
						<br />
						<input type="submit" name="submit">
					</form>
<%
			String c = (String) session
					.getAttribute(com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY);
			String parm = (String) request.getParameter("kaptcha");

			out.println("Parameter: " + parm + " ? Session Key: " + c + " : ");

			if (c != null && parm != null) {
				if (c.equals(parm)) {
					out.println("<b>true</b>");
				} else {
					out.println("<b>false</b>");
				}
			}
		%>

5.点击图片刷新验证码
<script type="text/javascript">
					$(function() {
						$('#kaptchaImage').click(function() {
							$(this).attr('src', 'kaptcha.jpg?' + Math.floor(Math.random() * 100));
						})
					});
					</script>
										<br />
Can't read the image? Click it to get a new one.
2
2
分享到:
评论

相关推荐

    kaptcha验证码框架(Java).zip

    在Java Web开发中,`Kaptcha`是一个非常流行的开源库,用于生成这种安全的随机验证码。`Kaptcha`框架简化了在Java应用中集成验证码的过程,尤其适用于防止自动注册、垃圾邮件发送等场景。 `Kaptcha`框架的核心特性...

    谷歌验证码kaptcha安装与使用教程

    谷歌验证码(Google reCAPTCHA)是一种广泛用于防止网络爬虫和自动机器人滥用的验证机制,而Kaptcha则是Java实现的一个开源验证码生成库,它能够帮助开发者在自己的应用程序中轻松集成自定义的验证码功能,尤其适合...

    谷歌kaptcha验证码jar包

    然后,需要在Java代码中创建一个Kaptcha实例,配置其生成验证码的参数,如文字颜色、背景色、字体样式等。接下来,通过调用Kaptcha对象的方法生成验证码图片,并将其保存或显示在网页上。同时,还需要将生成的验证码...

    利用kaptcha开源框架实现验证码实例

    Kaptcha是一个基于Java的开源验证码生成框架,它提供了多种验证码生成策略,可以轻松地集成到Web应用程序中。Kaptcha的主要优点是它的灵活性和易用性,开发者可以根据需求定制验证码的样式、颜色、字体等属性。 ...

    SpringBoot整合Kaptcha(图形验证码)

    Kaptcha是一个开源项目,用于生成各种类型的验证码,以防止自动化程序(如机器人)进行恶意操作。而Spring Boot是Java开发中的一个流行框架,它简化了设置和配置过程,使开发者能够快速构建应用程序。 首先,让我们...

    kaptcha是google开源的一个非常实用的验证码生成工具类,里面包含kaptcha jar包和打包命令

    kaptcha是一个Java实现的验证码生成工具,它的主要功能是生成随机且具有可读性的图像验证码。kaptcha-2.3.2是这个项目的特定版本,包含了该版本的jar包,这使得开发者可以直接引入项目中使用,无需从源码编译。 在...

    kaptcha开源验证码

    在实际使用中,我们可以将Kaptcha集成到Java Web项目中,以下是一个简单的集成示例: ```java // 创建Kaptcha实例 Kaptcha captcha = new DefaultKaptcha(); Properties config = new Properties(); config.set...

    kaptcha验证码小程序

    kaptcha是一个开源的Java验证码生成库,它允许开发者轻松地在项目中集成自定义的验证码功能。这个"kaptcha验证码小程序"是基于kaptcha开发的一个简单的示例项目,旨在帮助初学者了解和学习如何使用kaptcha来创建...

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

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

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

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

    java验证码的源码

    首先,`kaptcha-2.3.2-jdk14.jar` 和 `kaptcha-2.3.2.jar` 是Kaptcha库的不同版本,它是一个专门用于生成验证码的Java库。Kaptcha库提供了一套完整的解决方案,能够方便地在Java应用中集成验证码功能。这两个JAR文件...

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

    Kaptcha是Java的一个开源验证码生成库,它能够生成各种类型的复杂验证码,防止机器人或恶意软件自动填写表单。在Spring Boot项目中,我们可以通过配置Kaptcha Bean来定制验证码的样式,包括字体、颜色、背景等。当...

    Kaptcha验证码实现(实现了属性配置的方式,这种网上没有看到)

    Kaptcha是Google开发的一个开源Java库,专门用于生成复杂的图像验证码。这个库允许开发者自定义各种参数以适应不同网站的需求,而且提供了属性配置的方式,使得定制过程更为简便。 Kaptcha验证码实现的核心在于其...

    java实现多种验证码

    首先,kaptcha是一个强大的开源验证码生成库,它提供了丰富的配置选项,可以轻松定制出满足需求的验证码。要使用kaptcha,首先需要在项目中引入依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```...

    kaptcha-2.3.2-google验证码插件

    【kaptcha-2.3.2-google验证码插件】是一个基于Java开发的验证码生成插件,主要用于网站的安全验证,防止恶意自动程序(如机器人)进行非法操作,如批量注册、频繁提交表单等。该插件是Google开发的,因此在安全性和...

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

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

    kaptcha 图片验证码

    Kaptcha是Google开源的一个用于生成图片验证码的Java库,它为开发者提供了简单易用的API来创建具有高可定制性的图片验证码。在SpringMVC框架中,Kaptcha可以方便地与项目集成,以提升网站的安全性。 一、Kaptcha...

    kaptcha-2.3.2.rar

    Kaptcha是由Google开源的一个Java验证码生成框架,它的设计目标是提供一个简单易用的API,帮助开发者快速创建出具有高安全性和可靠性的验证码。Kaptcha 2.3.2作为稳定版本,修复了之前版本的一些问题,增强了验证码...

    验证码例子(kaptcha插件的使用)

    `Kaptcha`是一个开源Java库,专为生成验证码图像而设计,具有高度可配置性,可以轻松集成到Web应用中。 首先,我们需要了解`Kaptcha`插件的基本用法。在Java项目中,你可以通过Maven或Gradle添加`kaptcha`依赖。...

    Kaptcha验证码类库及配置

    Kaptcha是一个Java实现的开源验证码生成库,它允许开发者轻松地在Web应用中集成自定义的验证码功能。Kaptcha以其简单易用和高度可配置性而受到开发者欢迎。 Kaptcha库的核心概念是生成具有一定的模糊性和噪声的图像...

Global site tag (gtag.js) - Google Analytics