`

验证码框架:SimpleCaptcha

阅读更多

转载:http://blog.ntsky.com/simplecaptcha.html

 

使用SimpleCaptcha可以方便灵活的生成各种验证码。

下载SimpleCaptcha : http://sourceforge.net/project/platformdownload.php?group_id=147810&sel_platform=13579

添加到ClassPath中,在web.xml中的设置:

XML/HTML代码
 <servlet>  
    <servlet-name>Captcha</servlet-name>   
    <servlet-class>nl.captcha.servlet.CaptchaServlet</servlet-class>   
    <init-param>   
        <param-name>cap.font.color</param-name>   
        <param-value>0,0,255</param-value>   
    </init-param>   
    <init-param>   
        <param-name>cap.char.arr</param-name>   
        <param-value>1,2,3,4,5,6,7,8,9,0</param-value>   
    </init-param>   
    <init-param>   
        <param-name>cap.border</param-name>   
        <param-value>yes</param-value>   
    </init-param>           
    <init-param>   
        <param-name>cap.border.c</param-name>   
        <param-value>black</param-value>   
    </init-param>           
    <init-param>   
        <param-name>cap.border.th</param-name>   
        <param-value>1</param-value>   
    </init-param>       
    <init-param>   
        <param-name>cap.background.c.to</param-name>   
        <param-value>255,255,255</param-value>   
    </init-param>   
    <init-param>   
        <param-name>cap.background.c.from</param-name>   
        <param-value>255,255,255</param-value>   
    </init-param>               
</servlet>   
<servlet-mapping>   
    <servlet-name>Captcha</servlet-name>   
    <url-pattern>/servlet/Captcha.jpg</url-pattern>   
</servlet-mapping>   
 

html中增加<img style="border:0;" id="captchaImg" src="/servlet/Captcha.jpg" border="0"/>

验证码效果图片:

Java代码中可以通过req.getSession().getAttribute("SIMPLE_CAPCHA_SESSION_KEY")来取得验证码的值。

注意:

LINUX操作系统没有装x11的情况下,需要注释nl.captcha.text.imp.DefaultWordRenderer类的

XML/HTML代码
/*   
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();    
               
  GraphicsDevice gd = ge.getDefaultScreenDevice();    
  GraphicsConfiguration gc = gd.getDefaultConfiguration();    
*/  
 
  1. 不然会有错误。
分享到:
评论

相关推荐

    验证码框架simplecaptcha

    验证码框架SimpleCaptcha是Java开发中用于生成验证码的工具,旨在简化验证码的创建过程,提高开发效率。在Web应用中,验证码是一种常见的安全机制,用于防止自动化的恶意操作,如机器人注册、刷票等。SimpleCaptcha...

    SimpleCaptcha验证码组件使用

    《SimpleCaptcha验证码组件使用详解》 验证码,作为一种防止恶意自动化程序(如机器人)的工具,广泛应用于网站的安全验证中,比如登录、注册、评论等场景。SimpleCaptcha是一款轻量级的验证码生成组件,它提供了...

    Laravel开发-simplecaptcha

    在本文中,我们将深入探讨如何在Laravel框架中使用`simplecaptcha`包进行验证码的开发。`Laravel`是一款流行的开源PHP框架,以其优雅的语法和强大的功能深受开发者喜爱。`simplecaptcha`则是针对Laravel设计的一个轻...

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

    7. **集成到Web应用**:在Spring MVC、Struts2等常见Web框架中,可以方便地将kaptcha集成到登录或其他需要验证码的表单中,以增强安全性。 8. **安全考虑**:kaptcha的目的是抵御自动化工具,例如自动注册、恶意...

    Python-AwesomeCaptcha验证码及其识别库大全

    6. **DeepCaptcha**: 这是一个基于深度学习的Python验证码识别框架,它提供了一整套流程,从数据收集到模型训练,再到验证码识别,大大简化了开发过程。 7. **SimpleCaptcha**: 名字虽简单,但这个库能快速生成简单...

    capture_easy:一个golang实现简单的验证码识别程序

    `capture_easy` 是一个使用Golang编写的简单验证码识别程序,它提供了一个基础框架来处理图像处理和字符识别的任务。Golang,也被称为Go语言,是由Google开发的一种静态类型、编译型、并发型且具有垃圾回收功能的...

    Kaptcha近期成熟版本

    Kaptcha是一款广泛应用于网站安全验证的开源验证码生成库,它基于SimpleCaptcha并在此基础上进行了扩展和优化。Kaptcha的设计目标是提供一种有效防止自动机器人程序(如恶意注册、垃圾邮件发送等)的方法,确保用户...

    SpringBoot集成kaptcha验证码

    SpringBoot是一款流行的Java框架,而kaptcha是基于SimpleCaptcha的验证码开源项目。通过将kaptcha集成到SpringBoot项目中,可以生成验证码,保护用户注册、登录等敏感操作的安全性。下面是SpringBoot集成kaptcha...

    java开源包1

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包11

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包2

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包3

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包6

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包5

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包10

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包4

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包8

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包7

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包9

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包101

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

Global site tag (gtag.js) - Google Analytics