- 浏览: 477180 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (288)
- Java (70)
- Web (11)
- JSP (18)
- JavaScript (25)
- JQuery (22)
- HTML (7)
- CSS (2)
- Struts2.X (6)
- Ibatis/Mybatis (6)
- Hibernate (4)
- Spring (8)
- Oracle (23)
- MySql (9)
- Apache (1)
- Tomcat (9)
- Weblogic (2)
- Maven (6)
- Flex (0)
- Junit (2)
- Test (1)
- SVN (6)
- GIS (3)
- Android (1)
- Eclipse (10)
- Thread (3)
- JVM (1)
- Cache (2)
- Design pattern (1)
- Nosql (3)
- Linux (10)
- Hudson/Jenkins (1)
- MQ (1)
- Network (2)
- 生活工作 (5)
- 架构师之路 (6)
- 知识精华荟萃 (9)
- Interview (13)
最新评论
-
276847139:
方法很有效,我的问题就在是在父项目的.classpa ...
手动添加Maven Dependencies -
coosummer:
推荐使用http://buttoncssgenerator.c ...
button css 样式 -
lqz2012:
DBFFileReader是外部框架里面的吧,不是JDK的。楼 ...
java读取dbf文件 -
xudongcsharp:
lx13345 写道java.lang.NoSuchMetho ...
Spring常用错误 -
lx13345:
jar是hibernate3.3GA,ehcache-1.5. ...
Spring常用错误
kaptcha是一个非常实用的验证码生成工具,有了它,你可以生成各种样式的验证码,因为它是可配置的。
kaptcha工作的原理是调用com.google.code.kaptcha.servlet.KaptchaServlet,生成一个图片。同时将生成的验证码字符串放到HttpSession中。
kaptcha可以配置一下信息:
验证码的字体
验证码字体的大小
验证码字体的字体颜色
验证码内容的范围(数字,字母,中文汉字!)
验证码图片的大小,边框,边框粗细,边框颜色
验证码的干扰线(可以自己继承com.google.code.kaptcha.NoiseProducer写一个自定义的干扰线)
验证码的样式(鱼眼样式、3D、普通模糊……当然也可以继承com.google.code.kaptcha.GimpyEngine自定义样式)
详细信息请看下面的web.xml文件
下面介绍一下用法:
1.首先去官网下载jar:http://code.google.com/p/kaptcha/
2.建立一个web项目,导入kaptcha-2.3.jar到环境变量中。
3.配置web.xml文件
其实就是配置com.google.code.kaptcha.servlet.KaptchaServlet
kaptcha工作的原理是调用com.google.code.kaptcha.servlet.KaptchaServlet,生成一个图片。同时将生成的验证码字符串放到HttpSession中。
kaptcha可以配置一下信息:
验证码的字体
验证码字体的大小
验证码字体的字体颜色
验证码内容的范围(数字,字母,中文汉字!)
验证码图片的大小,边框,边框粗细,边框颜色
验证码的干扰线(可以自己继承com.google.code.kaptcha.NoiseProducer写一个自定义的干扰线)
验证码的样式(鱼眼样式、3D、普通模糊……当然也可以继承com.google.code.kaptcha.GimpyEngine自定义样式)
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4"> <servlet> <servlet-name>Kaptcha</servlet-name> <servlet-class>com.google.code.kaptcha.servlet.KaptchaServlet</servlet-class> <init-param> <description> Border around kaptcha. Legal values are yes or no. </description> <param-name>kaptcha.border</param-name> <param-value>no</param-value> </init-param> <init-param> <description>Color of the border. Legal values are r,g,b (and optional alpha) or white,black,blue. </description> <param-name>kaptcha.border.color</param-name> <param-value>red</param-value> </init-param> <init-param> <description>Thickness of the border around kaptcha. Legal values are > 0. </description> <param-name>kaptcha.border.thickness</param-name> <param-value>5</param-value> </init-param> <init-param> <description>Width in pixels of the kaptcha image. </description> <param-name>kaptcha.image.width</param-name> <param-value>80</param-value> </init-param> <init-param> <description>Height in pixels of the kaptcha image. </description> <param-name>kaptcha.image.height</param-name> <param-value>40</param-value> </init-param> <init-param> <description>The image producer. </description> <param-name>kaptcha.producer.impl</param-name> <param-value>com.google.code.kaptcha.impl.DefaultKaptcha </param-value> </init-param> <init-param> <description>The text producer. </description> <param-name>kaptcha.textproducer.impl</param-name> <param-value>com.google.code.kaptcha.text.impl.DefaultTextCreator</param-value> </init-param> <init-param> <description>The characters that will create the kaptcha. </description> <param-name>kaptcha.textproducer.char.string</param-name> <param-value>abcde2345678gfynmnpwx </param-value> </init-param> <init-param> <description>The number of characters to display. </description> <param-name>kaptcha.textproducer.char.length</param-name> <param-value>5</param-value> </init-param> <init-param> <description>A list of comma separated font names.</description> <param-name>kaptcha.textproducer.font.names</param-name> <param-value>Arial, Courier</param-value> </init-param> <init-param> <description>The size of the font to use. </description> <param-name>kaptcha.textproducer.font.size</param-name> <param-value>23</param-value> </init-param> <init-param> <description>The color to use for the font. Legal values are r,g,b. </description> <param-name>kaptcha.textproducer.font.color</param-name> <param-value>black</param-value> </init-param> <init-param> <description>The noise producer. </description> <param-name>kaptcha.noise.impl</param-name> <param-value>com.google.code.kaptcha.impl.NoNoise </param-value> </init-param> <init-param> <description>The noise color. Legal values are r,g,b. </description> <param-name>kaptcha.noise.color</param-name> <param-value>black</param-value> </init-param> <init-param> <description>The obscurificator implementation. </description> <param-name>kaptcha.obscurificator.impl</param-name> <param-value>com.google.code.kaptcha.impl.ShadowGimpy</param-value> </init-param> <init-param> <description>The background implementation. </description> <param-name>kaptcha.background.impl</param-name> <param-value>com.google.code.kaptcha.impl.DefaultBackground</param-value> </init-param> <init-param> <description>Ending background color. Legal values are r,g,b. </description> <param-name>kaptcha.background.clear.to</param-name> <param-value>white</param-value> </init-param> <init-param> <description>The word renderer implementation. </description> <param-name>kaptcha.word.impl</param-name> <param-value>com.google.code.kaptcha.text.impl.DefaultWordRenderer</param-value> </init-param> <init-param> <description>The value for the kaptcha is generated and is put into the HttpSession. This is the key value for that item in the session. </description> <param-name>kaptcha.session.key</param-name> <param-value>KAPTCHA_SESSION_KEY</param-value> </init-param> <init-param> <description>The date the kaptcha is generated is put into the HttpSession. This is the key value for that item in the session. </description> <param-name>kaptcha.session.date</param-name> <param-value>KAPTCHA_SESSION_DATE</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>Kaptcha</servlet-name> <url-pattern>/Kaptcha.jpg</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>KaptchaExample.jsp</welcome-file> </welcome-file-list> </web-app>
详细信息请看下面的web.xml文件
下面介绍一下用法:
1.首先去官网下载jar:http://code.google.com/p/kaptcha/
2.建立一个web项目,导入kaptcha-2.3.jar到环境变量中。
3.配置web.xml文件
其实就是配置com.google.code.kaptcha.servlet.KaptchaServlet
- kaptcha.rar (402.3 KB)
- 描述: 实例
- 下载次数: 40
发表评论
-
常见eclipse环境编译问题小结
2015-07-08 21:46 697Preferences-Installed JRES-jdk ... -
URLEncode
2014-12-29 18:53 946前言: 根据HTTP协议要求,传递参数的值中如果存在特殊字符( ... -
java日期格式小时制区别
2014-12-29 18:29 748SimpleDateFormat ss = new Sim ... -
opencsv
2014-11-11 15:50 906public class CSVDemo { publ ... -
密码学-加密解密 加签验签
2014-08-21 21:37 8887RSA: 1. 加签:用私钥加 ... -
eclipse常用插件
2014-07-27 20:49 7001 velocity 模板编辑插件 实用 http://pro ... -
互联网开发
2014-04-29 19:17 21181.设计数据库时,有时候会根据业务,为了避免表中出现冗余的字 ... -
Servlet Listener
2014-03-26 17:35 1332Listener功能 它是基于观 ... -
数据库事务
2014-03-22 09:56 810数据库事务(Database Transa ... -
java 堆与栈
2014-03-21 16:54 733栈(stack):主要保存基本类型(或者叫内置类型)(char ... -
String、StringBuilder、StringBuffer区别
2014-03-21 16:24 712String 字符串常量,不可变 StringBuffer 字 ... -
数字证书
2014-03-18 17:20 776http://blog.csdn.net/zhulinfeib ... -
fish
2014-03-18 16:48 0互联网和企业应用最大的区别在于表现层的以及业务的复杂性上面。这 ... -
系统代码基本规范
2014-03-13 22:41 0系统代码基本规范 排 ... -
try catch return
2014-03-11 16:22 746package com.java.test; impor ... -
PO/POJO/VO/BO/DAO/DTO
2013-12-26 17:12 784PO(persistant object) 持久对 ... -
servlet
2013-12-21 17:47 702用Servlet获取URL地址。在HttpServletReq ... -
native2ascii
2013-12-16 15:42 754>native2ascii 中国 \u4e2d\u5 ... -
xStream 框架
2013-12-10 15:31 768http://www.cnblogs.com/hoojo/a ... -
Bat命令学习
2013-08-22 17:33 1570基础部分: 一、基础语法: 1.批处理文件是一个“. ...
相关推荐
Kaptcha是Java的一个开源验证码生成库,它能够生成各种类型的复杂验证码,防止机器人或恶意软件自动填写表单。在Spring Boot项目中,我们可以通过配置Kaptcha Bean来定制验证码的样式,包括字体、颜色、背景等。当...
Kaptcha是一个开源项目,用于生成各种类型的验证码,以防止自动化程序(如机器人)进行恶意操作。而Spring Boot是Java开发中的一个流行框架,它简化了设置和配置过程,使开发者能够快速构建应用程序。 首先,让我们...
本实例将深入讲解如何利用Kaptcha开源框架来创建一个高效的验证码系统。 Kaptcha是一个基于Java的开源验证码生成框架,它提供了多种验证码生成策略,可以轻松地集成到Web应用程序中。Kaptcha的主要优点是它的灵活性...
谷歌的Kaptcha是一款广泛应用于网站安全验证的开源项目,它为用户提供了一种高效且可定制的验证码生成器。验证码的主要目的是防止自动化的机器人或者恶意软件进行非法操作,例如批量注册、垃圾评论等。Kaptcha因其...
kaptcha验证码生成jar包后台配置源代码 ...1、Kaptcha是谷歌开源的可高度配置的实用验证码生成工具。 2、过Kaptcha可阻拦大多数机器人脚本操作。 3、kaptcha典型殷用于注册、登录、重要信息提交等用户交互
Kaptcha是Google开源的一个用于生成图片验证码的Java库,它为开发者提供了简单易用的API来创建具有高可定制性的图片验证码。在SpringMVC框架中,Kaptcha可以方便地与项目集成,以提升网站的安全性。 一、Kaptcha...
在Java Web开发中,`Kaptcha`是一个非常流行的开源库,用于生成这种安全的随机验证码。`Kaptcha`框架简化了在Java应用中集成验证码的过程,尤其适用于防止自动注册、垃圾邮件发送等场景。 `Kaptcha`框架的核心特性...
Kaptcha,源自马来语“cap”,意为“图片”,是一种开源项目,主要用于生成难以被机器识别的图像验证码,以此来防止自动化程序(如机器人)对网站进行恶意操作,如注册、登录等。这个jar包,即google-kaptcha-2.3.2....
kaptcha是一个开源的Java验证码生成库,它允许开发者轻松地在项目中集成自定义的验证码功能。这个"kaptcha验证码小程序"是基于kaptcha开发的一个简单的示例项目,旨在帮助初学者了解和学习如何使用kaptcha来创建...
kaptcha-2.3.2.jar kaptcha-2.3.2-javadoc.jar ...1.Kaptcha是谷歌开源的可高度配置的实用验证码生成工具。 2.通过Kaptcha可阻拦大多数机器人脚本操作。 3.kaptcha典型殷勇于注册、登录、重要信息提交等用户交互
kaptcha是一款开源的Java验证码生成库,专为Web应用程序设计,可以生成难以被机器识别的图像验证码,有效阻止了机器人和其他自动脚本的恶意操作。在本文中,我们将深入探讨kaptcha-2.3.2版本的特性和使用方法,包括...
Kaptcha是一个Java实现的开源验证码生成库,它允许开发者轻松地在Web应用中集成自定义的验证码功能。Kaptcha以其简单易用和高度可配置性而受到开发者欢迎。 Kaptcha库的核心概念是生成具有一定的模糊性和噪声的图像...
Kaptcha是Google提供的一款开源验证码生成库,特别适用于Java应用程序。这个"Kaptcha验证码jar包和源码包.zip"包含的就是Kaptcha库的jar文件以及对应的源代码,对于开发者来说,它提供了便捷的方式来集成和自定义...
Kaptcha是Google开发的一个开源Java库,专门用于生成复杂的图像验证码。这个库允许开发者自定义各种参数以适应不同网站的需求,而且提供了属性配置的方式,使得定制过程更为简便。 Kaptcha验证码实现的核心在于其...
【谷歌验证码使用工具——kaptcha-2.3.2】是一款基于Java的开源验证码生成库,主要用于网站的身份验证,防止自动化的机器人或者恶意攻击者进行非法操作。kaptcha这个名字是"CAPTCHA"(Completely Automated Public ...
Kaptcha是一个用Java编写的开源验证码生成器,适用于各种Web应用,旨在提供简单而强大的解决方案来创建难以识别但又不会困扰用户的验证码。 Kaptcha-2.3.2.jar是该工具包的核心库文件,包含了生成验证码所需的所有...
本篇文章将详细讲解两个流行的验证码开源组件——Jcaptcha和Kaptcha,它们为开发者提供了便捷的方式来生成和验证图像验证码。 首先,Jcaptcha(Just Another CAPTCHA Toolkit)是一个强大的Java验证码框架,它提供...
Kaptcha 是一个基于 Java 的开源验证码生成库,它提供了丰富的可配置选项,能够生成各种样式的验证码以增加安全性。通过配置不同的参数,可以改变验证码的字体、颜色、背景、边框等特性。在实际应用中,我们可以在 ...