`
hgz123
  • 浏览: 107920 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

制作图片验证码

    博客分类:
  • JSP
阅读更多

欢迎访问: http://www.ptcms.cn

1. random.jsp (产生四位的随机字符,由0-9,a-z,A-Z构成.并把最终字符串放到session中保存以让后续页面验证真伪)   代码如下:

<!--page autoFlush="false" import="java.util.*,java.awt.*,java.awt.image.*, com.sun.image.codec.jpeg.*,java.util.*--><!--page import="" contentType="text/html; charset=gb2312--><!-- String chose= "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; char display[]={'0',' ','0',' ','0',' ','0'},ran[]={'0','0','0','0'},temp; Random rand=new Random(); for(int i=0;i<4;i++) { temp=chose.charAt(rand.nextInt(chose.length())); display[i*2]=temp; ran[i]=temp; } String random=String.valueOf(display); session.setAttribute("random",String.valueOf(ran)); --><!--out.clear(); response.setContentType("image/jpeg"); response.addHeader("pragma","NO-cache"); response.addHeader("Cache-Control","no-cache"); response.addDateHeader("Expries",0); int width=47, height=15; BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); Graphics g = image.getGraphics(); //以下填充背景颜色 g.setColor(Color.GREEN); g.fillRect(0, 0, width, height); //设置字体颜色 g.setColor(Color.RED); g.drawString(random,3,10); g.dispose(); ServletOutputStream outStream = response.getOutputStream(); JPEGImageEncoder encoder =JPEGCodec.createJPEGEncoder(outStream); encoder.encode(image); outStream.close(); -->
分享到:
评论

相关推荐

    python制作图片验证码

    在这个主题中,我们将深入探讨如何使用Python语言来创建带有噪声的图片验证码。 首先,我们需要了解验证码的基本原理。验证码通常包含随机生成的一串字符,这些字符以图像形式展示,并要求用户输入看到的字符序列。...

    Python简单的制作图片验证码实例

    ### Python简单制作图片验证码实例详解 #### 一、引言 在互联网应用中,验证码是一种常见的用户身份验证机制,主要用于防止机器人的恶意攻击或滥用。本文将详细介绍如何使用Python及第三方库PIL(Python Imaging ...

    PHP100视频教程33:PHP5中图片验证码的制作(上).rar

    本教程将围绕"PHP100视频教程33"的内容,详细讲解如何在PHP5中制作图片验证码。 首先,GD库是PHP中常用的图形处理库,支持创建、修改和显示多种图像格式,包括PNG、JPEG和GIF等。要使用GD库,我们需要确保PHP已经...

    ASP.NET图片验证码程序(含调用实例)

    ASP.NET图片验证码程序是一种用于网络安全的身份验证机制,它主要用于防止自动化的机器人或恶意脚本进行非法操作,如垃圾邮件提交、刷票等。这个程序利用C#编程语言编写,结合了图像处理技术来生成随机的、难以被...

    验证码图片生成器,java源码

    验证码图片生成器是一种用于网络安全验证的技术,主要用于防止自动化的机器人或恶意软件进行非法操作,如批量注册、恶意登录等。这个Java源码实现的验证码生成器具有易用性且适应性强,可以根据需求调整验证码的类型...

    易语言验证码图片生成

    验证码图片生成技术是一种常见的安全措施,用于防止自动化程序如机器人或爬虫进行恶意操作,例如在网站注册、登录、发布评论等环节。易语言是一种中国本土开发的编程语言,其特点是语法简单,易于学习,适合初学者...

    简单的js验证码制作

    通过学习这个简单的JS验证码制作,你可以理解验证码的基本原理,并开始探索更复杂的安全验证机制,例如图片验证码(CAPTCHA)、滑动验证码、点选图片验证码等。同时,这也是学习JavaScript和前端开发的一个好起点,...

    CV全自动图形图片验证码识别软件 v2017.zip

    CV全自动图形图片验证码识别软件投的特点 1.优势:成本较低,使用简单,全自动进行投票,无需人工干预; 2.投票速度快,非IP限制单运行一个投票器即可达每分钟30票以上; 3.不限使用电脑数量,非IP限制投票可在一...

    php图片验证码制作教程

    关于php的验证码制作ppt,可做教学用

    Java制作随机验证码

    图片验证码则需要结合图形库,如Java的`java.awt`和`javax.imageio`包,生成一张包含验证码文字的图片,并添加一些扭曲、噪点等干扰元素,增加机器识别的难度。 在项目中,可能还会包含一些额外的功能,比如: 1. ...

    图片验证码识别程序、验证码识别引擎DLL组件

    识别程序使用delphi语言编写,以dll的方式提供使用,通过简单的函数调用即可识别复杂的验证码图片。 自动识别各种验证码 自动识别; 智能处理各种背景、边框、干扰等; 识别率可达100%(指不太复杂的验证码);本...

    PHP实现图片验证码制作

    PHP实现图片验证码制作 一、开发环境 1、环境搭建:Windows 8+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0 。 2、文本编辑器:Sublime Text3。 二、主要技术 本实验主要使用while循环、GD库和函数的封装和调用实现迷宫的...

    制作网站常用--四位彩色验证码

    - **客户端显示**:如何在网页上正确显示验证码图片,并提供刷新验证码的选项。 - **验证过程**:用户输入后,服务器如何验证输入的验证码是否正确,以及错误处理机制。 - **安全注意事项**:如何避免常见的...

    HTML制作图形验证码框那种=文本框+滑块 的效果.zip

    在这个例子中,背景图片被设计成条形,用户需要通过滑动来揭示隐藏的验证码文字。这个条形图片可以是随机生成的数字或字母的组合,确保每次刷新页面时都会改变,增加安全性。 HTML方面,我们可以创建一个`&lt;input&gt;`...

    验证码识别DLL

    本验证码识别DLL可以识别一些纯数字的验证码,压缩包中的字模库是专门为 http://www.haiguan.info/onlinesearch/gateway/Gatewaystate.aspx这个网站量身订做的

    动态滑动后端验证码实现

    这些图片可以是随机生成的数字、字母组合,或者是复杂背景下的可识别对象,用于制作验证码图像。 3. **图片处理**: - 在生成验证码时,服务器会从图像库中随机选择一张图片,然后将图片的某一部分遮挡(通常通过...

    C# 图片验证码程序

    2009-7-12 制作完成,支持3种模式:数字、数字+字母、汉字,多页面同时产生验证码而不冲突,防御能力还行。演示地址:http://www.netdust.cn/code/cs/example.aspx,我的下载:...

    基于PHP制作验证码1

    (1)创建一个名为“yanzhengma.php”的 PHP 文件,用来制作验证码图片。 (2)开启 session,方便传值来验证用户的输入的内容是否正确。 (3)输出图片格式,header('Content-type:image/png'); //输出头信息,...

    html5点击刷新验证码特效

    然而,随着技术的发展,验证码的形式也变得越来越多样化,其中包括图片验证码、滑动验证码、点击验证码等。 在HTML5中,我们可以利用Canvas元素来生成和展示验证码。Canvas是HTML5的一个重要特性,它允许开发者在...

Global site tag (gtag.js) - Google Analytics