使用开源组件生成随机验证码

react 组件实战之 验证码 11 阅读详情

首先在项目中导入lsimplecaptcha-20050925.jar
1.在jsp文件中加入如下脚本:

  1.   <script language ="javascript" type ="text/javascript">
  2.      function reloadcode()
  3.      { 
  4.        document.getElementById('safecode').src = 'Captcha.jpg?' +   Math.random();
  5.      } 
  6.   </script>

2.加入如下图片链接:

  1. <a href="javascript:reloadcode();"><img id="safecode" border="0" src="Captcha.jpg">再换一张</a>


3.在web.xml文件中加入如下配置:

  1. <servlet>
  2.         <servlet-name>SimpleCaptcha</servlet-name>      
  3.         <servlet-class>nl.captcha.servlet.SimpleCaptcha</servlet-class>
  4.  </servlet>
  5.   <servlet>
  6.         <servlet-name>Captcha</servlet-name>        
  7.         <servlet-class>nl.captcha.servlet.CaptchaServlet</servlet-class>
  8.           <init-param>
  9.             <param-name>cap.border</param-name>
  10.             <param-value>no</param-value>
  11.           </init-param>
  12.           <init-param>
  13.             <param-name>cap.char.arr.l</param-name>
  14.             <param-value>4</param-value>
  15.           </init-param>
  16. <init-param>
  17.             <param-name>cap.font.arr</param-name>
  18.             <param-value>"Times New Roman", Times, serif</param-value>
  19.           </init-param>
  20.           <init-param>
  21.           <param-name>cap.background.c.to</param-name>
  22.           <param-value>white</param-value>
  23.           </init-param>
  24. <init-param>
  25.           <param-name>cap.background.c.from</param-name>
  26.           <param-value>white</param-value>
  27.           </init-param>
  28.        </servlet>
  29. <servlet-mapping>
  30.         <servlet-name>SimpleCaptcha</servlet-name>
  31.         <url-pattern>/SimpleCaptcha.jpg</url-pattern>
  32.     </servlet-mapping>
  33.     <servlet-mapping>
  34.         <servlet-name>Captcha</servlet-name>
  35.         <url-pattern>/Captcha.jpg</url-pattern>
  36.     </servlet-mapping>

4.可以使用如下方法得到随机码上的文字:

  1. String rc=(String)request.getSession().getAttribute(nl.captcha.servlet.Constants.SIMPLE_CAPCHA_SESSION_KEY);
CODESYS随机动态图案验证码制作详细案例(一) 我们经常在网页上使用这种动态图案的验证码,以防止黑客或AI自动登录,这其中就要涉及到随机数的产生,以及文字位置和图案的变化。那么随着PLC越来越"IT"化,且结合互联网的优势,PLC在工控领域发挥着越来越重要的角色,其安全性尤其更为重要。 阅读详情

相关推荐

JSP页面随机验证码生成系统实战项目

简介:验证码是Web应用中防止机器人恶意操作的重要安全机制。本项目聚焦于JSP页面与Java后台结合的随机验证码生成技术,提供从图像生成到用户验证的完整实现方案。通过Java的Random类生成随机字符,利用java.awt和javax.imageio进行图像绘制,并添加扭曲、噪声等干扰提升安全性,最终将验证码图片输出至前端并保存于Session中用于比对。该项目帮助开发者掌握前后端协同开发、图像处理及会话管理等核心技能,适用于登录注册等场景,是Web安全基础功能的经典实践。

weixin_33773084的博客 832

java 开源验证码_Java开发者每天都在用的验证码功能,竟然是这么实现的「已开源」...

今天给大家推荐的这个项目是「Happy Captcha」,一款易于使用的 Java 验证码软件包,旨在花最短的时间,最少的代码量,实现 Web 站点的验证码功能。Happy Captcha 提供了图片和动画两种展现形式,验证码内容包括:中文(收录 3500 个常用汉字)阿拉伯数字 (09)中文数字 (零至九)中文大写数字 (零至玖)数字与字母混合 (09-az-AZ)数字与小写字母混合 (09-a...

weixin_35591093的博客 315

随机生成验证码工具jar包

验证码工具jar包,随机生成验证码

前端小demo||随机四位验证码输入小组件

很简单,也比较简陋,不过稍微改改就会好看很多 下面上代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"&gt...

kotoriyou的博客 302

前端JS注册时随机验证码

前端JS注册时随机验证码 今天搞了一个注册的时候前端的一个随机数验证,记录一下,以后方便使用。 JS中 &lt;script src="https://code.jquery.com/jquery-3.3.1.min.js"&gt;&lt;/script&gt; &lt;script type="text/javascript"&gt; /* 随机验证码 ...

啊盘~盘~盘~盘他的博客 950

java随机生成一幅图像代码_Java如何随机生成图片验证码

本文实例为大家分享了Java随机生成图片验证码的具体代码,供大家参考,具体内容如下首先使用一下代码 可生成 一张指定文理和字体的验证码package xxy.image;import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import ja...

weixin_32052253的博客 437

使用Google工具生成随机验证码

http://www.open-china.net/blog/46973.html   很多网站都有验证码认证的功能。生成随机数,需要用户自己填写,之后进行认证。这是为了防止非法使用者利用工具工具网站。 以前有人自己写个工具类将生成的数字输出成byte[]类型,之后再输出到前台页面。 这几天看到了Google Code有个开源项目kaptcha,用来生成随机验证码。十分好用

fyqcdbdx的专栏 1293

Qt for HarmonyOS 验证码组件开源鸿蒙开发实战

本文介绍了一个基于Qt/QML框架开发的可视化验证码组件,专为HarmonyOS应用设计。该组件支持随机生成4位字母数字混合验证码(含大小写),每个字符采用不同颜色显示,并提供可选的点状干扰背景。通过QML的Repeater组件JavaScript随机生成实现核心功能,具备双击刷新验证码的交互能力。

qq_34025996的博客 1302

前端vue-element 登录随机生成数字验证码_element ui 随机验证码

面试一面会问很多基础问题,而这些基础问题基本上在网上搜索,面试题都会很多很多。最好把准备一下常见的面试问题,毕竟面试也相当与一次考试,所以找工作面试的准备千万别偷懒。面试就跟考试一样的,时间长了不复习,现场表现肯定不会太好。表现的不好面试官不可能说,我猜他没发挥好,我录用他吧。

2401_84447328的博客 1081

EasyCaptcha,开源图形验证码新标杆!

EasyCaptcha:让您的网站告别垃圾注册与攻击!

奇遇少年 7930

开源博客项目Blog .NET Core源码学习(4:生成验证码

学习并记录项目中验证码生成及调用方式。

gc_2299的博客 1006

利用开源组件制作验证码

jsp验证码制作     介绍两个功能强大的开源制作验证码组件SimpleCaptcha,JCAPTCHA。     一、SimpleCaptcha搜狐邮箱注册时就使用了该组件,主页:  http://simplecaptcha.sourceforge.net/index.html    1.配置  将下载的jar文件放置工程的lib目录下,打开工程的web.xml文件加上相应的配置 &lt;s...

zxz_java的专栏 1934

绝了!这个开源验证码项目,差点晚上瘾...

大家好,我是TJ一个励志推荐10000款开源项目与工具的程序员是不是每天都收到各种各样的验证码信息?比如下面这些?当然大部分系统的验证码环节都做的不错,简单好用,可有一些系统的验证码就让人...

程序猿DD 869

验证码

这份源代码是从网上下载下来的开源项目captcha,是用来生成验证码的。因项目需要,需要对原来的验证码改造,且原来的验证码很可能被破解,估采用这个项目。, 下载下来的代码在linux的环境不能正常显示验证码图片,这份代码是经过修改而来的。并且增加了一些可配置的参数。 参数以配置文件的形式存放。 使用方法: private static Properties prop = n...

alfoo的专栏 256

JavaWeb 实现验证码验证登录

JavaWeb 实现验证码验证登录 1、实现验证码图片生成 VerifyCodeUtils

tianluye的博客 3211

页面随机验证码的实现

index.jsp: &lt;%@ page contentType="text/html;charset=utf-8"%&gt; &lt;%@ page language="java" import="java.sql.*" errorPage=""%&gt; &lt;html&gt; &lt;head&gt; &lt;meta htt

陈正的博客 399

Vue Element UI 组件化 之 随机验证码组件

参考自:https://www.jb51.net/article/145086.htm step1:创建随机验证码绘制组件 RandomCode.vue 该组件实现: 1、生成随机颜色 2、绘制背景、文字、干扰线、干扰点 3、验证码样式 绘制实现:通过监听 identifyCode 数据变化,调用绘制方法 drawPic() drawPic() 为核心代码 <template> ...

倚树探星的博客 4150
上一篇: dom4j学习笔记(二)
下一篇: tomcat6.0中配置数据库连接池
JavaChenYang
博客等级 码龄20年 35粉丝 29原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值