jcaptcha是一个标准CAPTCHA实现,这是一种用来分辨计算机自动响应还是人工输入的技术,就是我们俗称的登录验证码。防止计算机自动识别简单的验证码进行注册登录。

jcaptcha是 Java Completely Automated Public Test to tell Computers and Humans Apart。

验证码输出案例,包括声音:

使用起来很简单:

1.将 jcaptcha.jar file into the WEB-INF/lib

2.配置web.xml

jcaptcha

com.octo.captcha.servlet.image.SimpleImageCaptchaServlet

jcaptcha

/jcaptcha.jpg

3.在你需要输入验证码的页面表单加入:

...

...

4.在表单提交的接受servlet或Action或Controller中加入下面代码进行验证:

String userCaptchaResponse = request.getParameter("jcaptcha");

boolean captchaPassed = SimpleImageCaptchaServlet.validateResponse(request, userCaptchaResponse);

if(captchaPassed){

// proceed to submit action

}else{

// return error to user

}

开源项目网址:

[该贴被banq于2009-09-23 11:06修改过]

java 验证码框架_Java验证码开源框架:jcaptcha相关推荐

  1. java缓存框架zookepper_Zookeeper分布式开源框架

    Zookeeper分布式开源框架 一.zookeeper简介 zookeeper中文动物园管理员,作为其他分布式组件的协调调度,本身也是分布式,支持集群,在集群当中有选举机制,主从复制,以及读写分离等 ...

  2. 开源框架_跨平台开源框架对比介绍

    知识库  夕阳下你的背影 轻轻嗅探你诱人的气息 幻想远方的你就在身边 这的空气也已不再污浊 若隐若现 知识库主要记录生活,工作不断归纳总结的经验,能时刻指导我不断清空自我,处于空杯状态去面对未来和过去 ...

  3. java分布式爬虫_Java分布式爬虫框架:Gecco 入门

    什么是Gecco ? Gecco 是一款用java语言开发的轻量化的易用的网络爬虫,整合了jsoup.httpclient.fastjson.spring.htmlunit.redission等优秀框 ...

  4. java 抢单功能设计_java毕业设计_springboot框架的抢单兼职

    今天介绍一个java毕设题目, 题目内容为springboot框架的抢单兼职, 是一个采用b/s结构的javaweb项目, 采用java语言编写开发工具eclipse, 项目框架jsp+springb ...

  5. java验证码工具_java 验证码工具

    importjavax.imageio.ImageIO;import java.awt.*;importjava.awt.image.BufferedImage;importjava.io.IOExc ...

  6. java 有序容器_Java 容器集合框架概览

    Java Collections Framework 集合的概念 集合collection,有时叫做容器container,把多个元素组成一个单元. 早期的Java (pre-1.2) 中包含了Vec ...

  7. java毕业论文云笔记_java毕业设计_springboot框架的云笔记记事本

    这是一个基于java的毕业设计项目,毕设课题为springboot框架的云笔记记事本, 是一个采用b/s结构的javaweb项目, 开发工具eclipsei/eclipse, 项目框架jsp+spri ...

  8. java aop模式_Java的Spring框架下的AOP编程模式示例

    Spring框架的关键组件是面向方面编程(AOP)框架.面向方面的编程不仅打破程序逻辑分成不同的部分称为所谓的担忧.跨越多个点的应用程序的功能被称为横切关注点和这些横切关注点是从应用程序的业务逻辑概念 ...

  9. java bean 优缺点_Java Bean Copy框架性能对比

    一.问题分析 背景 相同server机器上的相同方法在方法调用链任何参数都一致的情况消耗时间差别非常大,举例说明,类A有方法demo(), 通过分析发现同一台机器(也是一个jvm进程)对该方法的两次调 ...

  10. 业务流程审批系统java源码_java毕业设计_springboot框架的基于企业流程审批系统...

    今天介绍一个java毕设题目, 题目内容为springboot框架的基于企业流程审批系统, 是一个采用b/s结构的javaweb项目, 采用java语言编写开发工具eclipse, 项目框架jsp+s ...

最新文章

  1. java实现简易聊天窗口先运行服务器还是客户端_一个简易聊天功能的服务器端和客户端源码...
  2. 2021年慈溪横河中学高考成绩查询,慈溪中学
  3. linux内核定时器死机,浅析linux内核中timer定时器的生成和sofirq软中断调用流程
  4. 包管理和环境管理软件Anaconda
  5. 试题4 基础练习 闰年判断
  6. LINK : fatal error LNK1104: 无法打开文件“ucrtd.lib”
  7. 【浏览器】谷歌浏览器自带翻译失效
  8. 微信公众号——分享给朋友/分享至朋友圈(Vue)
  9. Mac谷歌浏览器无法下载的解决方案
  10. leetcode 1179
  11. vba 连接mysql 引用_Excel VBA连接MySql 数据库获取数据
  12. python下拉框二级联动_Excel数据规范输入技巧 | 二级联动下拉菜单
  13. 猫哥教你写爬虫 039--存储数据
  14. 《普陀区加快发展网络安全产业实施意见》的通知
  15. win10 开 5g 热点
  16. 王者服务器维护杨戬,王者荣耀杨戬-王者荣耀官网网站-腾讯游戏
  17. 在可达性分析中存在的问题
  18. 关于http的Authorization
  19. HNOI 2012 永无乡
  20. python:利用20行代码爬取网络小说

热门文章

  1. CSDN-markdown编辑器使用
  2. Fedora13下编译libfetion的问题和解决办法
  3. httpflv 格式分析
  4. 鼎捷T100权限管控设定
  5. T分布和T检验的理解,Python代码实现T检验的计算
  6. 小程序项目实战—购物商城微信小程序
  7. Learning Efficient Single-stage Pedestrian Detectors by Asymptotic Localization Fitting
  8. 谷歌浏览器实现按下按键的脚本_谷歌浏览器辅助工具v1.4.5
  9. 关于CSS中 用“rem 在谷歌浏览器下的问题
  10. 如何快速的使用Visual Assist X VAX(西红柿)插件