1、到http://code.google.com/p/kaptcha/ 下载jar文件到 WEB-INF/lib目录下
2、在web.xml中配置servlet:
<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.obscurificator.impl</param-name>
<param-value>com.google.code.kaptcha.impl.ShadowGimpy</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>Kaptcha</servlet-name>
<url-pattern>/kaptcha.jpg</url-pattern>
</servlet-mapping>
如果需要全部数字
<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>
3.html中添加代码:
<img src="kaptcha.jpg" />
4.Java中获取真实的验证码:
String kaptchaExpected = (String)request.getSession().getAttribute (com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY);
分享到:
相关推荐
CRC(Cyclic Redundancy Check,循环冗余校验)是一种广泛用于数据传输错误检测的校验码技术,尤其在通信协议和数据存储领域。它通过添加一个固定长度的校验序列来验证数据的完整性。在MODBUS协议中,CRC校验码扮演...
串口通信CRC校验码的计算方法 CRC(Cyclic Redundancy Check)是一种广泛应用于数据通信过程中的差错检测技术,它具有很强的检错能力。CRC 校验码的计算方法基于 GF(2)多项式算术,主要特点和运算规则是很好理解的...
在IT行业中,校验码是一种常见的数据验证机制,用于确保数据的完整性和准确性。Java作为广泛应用的编程语言,提供了丰富的工具和方法来生成和验证校验码。本篇将深入探讨如何在Java中实现校验码的生成以及如何在Web...
奇偶校验码、海明校验码、CRC校验码 奇偶校验码是最简单的检验码,它可以检测奇数位错误,但无法检测偶数位错误,也无法检测出哪位出错。奇偶校验码分为奇校验码和偶校验码两种。奇校验码加上校验位后,编码中1的...
它的核心思想是在数据传输或存储前,通过特定算法添加一个额外的校验码,接收端再根据这个校验码来检查数据在传输过程中是否发生错误。CRC校验码具有简单高效、易于硬件实现的特点,被广泛应用在各种通信协议、网络...
在IT领域,校验码是一种用于检测数据传输错误或存储媒介错误的重要技术。"16进制和ASCII码校验码计算工具"是一款专门用于计算校验码的实用程序,它能够帮助用户验证数据的完整性和准确性。下面将详细介绍这款工具...
CRC校验码的基本原理是通过一个预先定义好的多项式对数据进行除法运算,然后将得到的余数作为校验码附加到数据的末尾。在接收端,同样用这个多项式对收到的数据进行除法运算,如果得到的余数为零,则认为数据传输...
CRC16校验码是一种广泛应用于数据通信和存储领域的错误检测技术。它的全称为Cyclic Redundancy Check,即循环冗余校验。CRC的基本原理是通过一个预先定义的多项式,对数据进行除法运算,然后将得到的余数作为校验码...
在串口通讯中,CRC校验码的计算至关重要,因为它能有效地检测出数据在传输过程中可能出现的错误,确保信息的完整性和准确性。 CRC的工作原理基于多项式除法,它通过将数据视为一个二进制多项式,并用另一个固定的、...
CRC(Cyclic Redundancy Check,循环冗余校验)是一种广泛用于数据传输错误检测的校验码技术,尤其在串行通信、网络协议、存储系统等领域应用颇广。CRC16是CRC的一种,它使用16位的校验码。在C#中实现CRC16校验码...
LRC(Low Redundancy Checksum)校验码是一种简单的错误检测机制,常用于音频文件的歌词同步数据中。在本文中,我们将深入探讨LRC校验码的原理、生成方法以及C++实现的细节。 LRC校验码的原理: LRC校验码是一种逐...
本工具“ModbusCrc16校验码计算工具”是专为Modbus通信设计的,用于生成和验证CRC16校验码。用户可以利用此工具对发送或接收的数据进行校验,以确认数据在传输过程中没有被篡改或损坏。 CRC16的计算原理是基于...
本文将详细介绍几种常见的数据校验码技术,包括奇偶校验码、海明校验码和循环冗余校验码。 ### 奇偶校验码 奇偶校验码是最基础的数据校验方式。它通过在数据位中加入一个额外的位(校验位),来确保数据中“1”的...
功能:----------->Ox16进制指令集校验码计算器【1】本程序适用于16进制指令校验码计算 【2】例如需要校验的指令为EE0101010000,中间可以有空格,EE 01 01 01 00 00 两两1组,最大支持31组 【3】支持粘贴输入多条...
### 循环冗余校验码(CRC)原理及例题解析 #### 一、循环冗余校验码(CRC)基本概念 循环冗余校验码(Cyclic Redundancy Check, CRC)是一种用于检测数据传输错误的有效方法。CRC通过在原始数据后面附加一个校验码...
CRC校验码生成工具,CRC校验码生成工具,CRC校验码生成工具
2. **实现校验码计算**:在解析过程中,计算CRC或其他校验码,并将其与接收到的校验码比较。 3. **错误处理**:如果校验失败,执行相应的错误处理策略,如重传数据或报告错误。 4. **UDS服务调用**:根据解析出的...
MODBUS RTU通信协议下计算校验码的工具