验证系统代码
JSP代码如下:
<%
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
%>
<%@ page contentType="text/html; charset=GBK" language="java"%>
<%@ taglib uri="http://com.sourceware.com/taglibs/image-1.0" prefix="img" %>
<%
int num = (int) java.lang.Math.round(java.lang.Math.random() * 8999);
String sRand = "" + (1000 +num);
session.setAttribute("userInfo.authcode",sRand);
%>
<img:image src="/images/auth.jpg" refresh="true">
<img:text text="<%=sRand.substring(0,1)%>" x="7" y="-1" font="Times New Roman" bold="false" size="22" color="0x993399" italic="true" />
<img:text text="<%=sRand.substring(1,2)%>" x="17" y="-1" font="Times New Roman" bold="false" size="22" color="0x660033" italic="false" />
<img:text text="<%=sRand.substring(2,3)%>" x="27" y="-1" font="Times New Roman" bold="true" size="18" color="0xcc3366" italic="true" />
<img:text text="<%=sRand.substring(3,4)%>" x="37" y="-1" font="Times New Roman" bold="false" size="22" color="0x990099" italic="false" />
<%if(num<4500){%>
<img:grayscale brightness="90" />
<%}%>
</img:image>
<!-- Times New Roman -->
不过,这个标签用来做验证码图片有个问题;如果返回登陆页面;验证码图片不会更新;
检查原因发现org.apache.taglibs.image.ImageSevlet 类没有设置:
response.setHeader("Pragma", "No-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
分享到:
相关推荐
JAVA图片验证码 图片验证码JAVA图片验证码 图片验证码JAVA图片验证码 图片验证码JAVA图片验证码 图片验证码JAVA图片验证码 图片验证码JAVA图片验证码 图片验证码
JAVA实现随机图片验证码简单方法.rtf
Java产生简单算术验证码图片,此为Servlet需要配置web.xml,配置方法如下: <servlet-name>authimg <servlet-class>img.AuthImg <servlet-name>authimg <url-pattern>/authimg.img ...
java解析图片验证码
在这个“java-验证码识别-验证码破解”的主题中,我们将深入探讨如何使用Java进行验证码识别,特别是通过Tess4J库进行OCR(光学字符识别)。 验证码的主要目的是防止自动化的恶意行为,如机器人攻击或垃圾邮件发送...
获取验证码图片值的java代码,目前只支持简单的图片分析
包含5个识别图片验证码的类,分别对应不同5种不同的验证码 其中用了两种不同的实现方式(截取采样像素比对+Tesseract-OCR识别) 附带一个图像指纹类(判定图片相似度)和一个寻找联通线的类(八皇后算法实现)
java生成验证码的工具类,这个现在有依赖可以直接引入调用,但这个工具类没有引入依赖,大家也容易看懂代码,理解其含义。也可直接去工具类中调整生成验证码的宽度、高度、颜色、背景颜色、生成的随机数数量、干扰线...
java实现滑动验证码
java生成验证码图片的文件已完成测试
这个简单的Java验证码源码示例涵盖了基础的图像处理和字符串随机生成。然而,实际应用中可能需要考虑更多高级特性,如字体变形、颜色渐变、噪点滤波等,以提高验证码的安全性和用户体验。在开发过程中,可以利用开源...
本资源是java生成图片滑动验证码源码,具体使用可参考https://blog.csdn.net/shiqiangwen/article/details/89888092
5. **保存和显示验证码图片**: 生成验证码后,需要将其保存为一个图像文件,例如JPEG或PNG格式,可以使用`ImageIO.write()`方法。在Web应用中,这个图片会被发送到客户端浏览器显示。 6. **文本验证码的存储**: ...
该工具类使用随机字符生成验证码,并支持自定义验证码长度和字体样式。生成的验证码图片背景透明,线条清晰,可轻松辨认。本源码包含了工具类源码及调用示例,可供开发者参考使用,集成到您的项目中。
下面我们将详细探讨如何使用Java来生成带有干扰线的图片验证码。 首先,验证码的基本原理是随机生成一组字符,然后将这些字符以图像的形式展示出来,同时加入一些随机元素如线条、噪点等,以增加机器识别的难度。这...
这个"java-图片验证码.zip"压缩包包含了一个实现Java图片验证码功能的工具类(VerifyUtil.java)和一个具体的控制器(AppPicCodeController.java),用于处理验证码的生成与验证。 首先,我们来详细了解一下`...
Java随机生成验证码图片,适用于web登录验证等。个人觉得很不错~
在JAVA平台上,我们可以利用OCR(Optical Character Recognition,光学字符识别)技术来实现对各种复杂验证码的识别,包括变形、扭曲、斜线干扰以及含有噪点的验证码。本项目的核心就是通过JAVA实现一个强大的OCR...
3.1.JAVA掌握AWT的BufferedImage、Graphics2D、Font;Redis;图片生成随机位置 随机中文文字、随机抠图、拼图都只需要用到BufferedImage和Graphics2D。 3.2.前端熟悉点击事件,根据点击事件的坐标位置、图片的位置...
Java作为一门广泛使用的服务器端编程语言,提供了丰富的功能来生成图片验证码。本篇将深入讲解如何使用Java Servlet来实现这一过程。 首先,我们来看标题"java生成图片验证码"。这个标题暗示我们将探讨的是在Java...