`
- 浏览:
22266 次
- 来自:
...
-
java 代码
- <%@ page contentType="image/jpeg" import="java.awt.*,
- java.awt.image.*,java.util.*,javax.imageio.*" %>
- <%
-
- int width=60, height=20;
- BufferedImage image = new BufferedImage(width, height,
- BufferedImage.TYPE_INT_RGB);
-
-
- Graphics g = image.getGraphics();
-
-
- g.setColor(new Color(0xDCDCDC));
- g.fillRect(0, 0, width, height);
-
-
- g.setColor(Color.black);
- g.drawRect(0,0,width-1,height-1);
-
-
- String rand = request.getParameter("rand");
- rand = rand.substring(0,rand.indexOf("."));
- switch(rand.length())
- {
- case 1: rand = "000"+rand; break;
- case 2: rand = "00"+rand; break;
- case 3: rand = "0"+rand; break;
- default: rand = rand.substring(0,4); break;
- }
-
-
- session.setAttribute("rand",rand);
-
-
- g.setColor(Color.black);
- Integer tempNumber = new Integer(rand);
- String numberStr = tempNumber.toString();
-
- g.setFont(new Font("Atlantic Inline",Font.PLAIN,18));
- String Str = numberStr.substring(0,1);
- g.drawString(Str,8,17);
-
- Str = numberStr.substring(1,2);
- g.drawString(Str,20,15);
- Str = numberStr.substring(2,3);
- g.drawString(Str,35,18);
-
- Str = numberStr.substring(3,4);
- g.drawString(Str,45,15);
-
-
- Random random = new Random();
- for (int i=0;i<20;i++)
- {
- int x = random.nextInt(width);
- int y = random.nextInt(height);
- g.drawOval(x,y,0,0);
- }
-
-
- g.dispose();
-
-
- ImageIO.write(image, "JPEG", response.getOutputStream());
- %>
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
java 验证码工具类 java 验证码工具类 java 验证码工具类java 验证码工具类 java 验证码工具类 java 验证码工具类java 验证码工具类 java 验证码工具类 java 验证码工具类java 验证码工具类 java 验证码工具类 java ...
要实现一个简单的Java验证码,我们需要以下步骤: 1. **生成随机字符串**:首先,我们需要生成一个随机的字符串,这可以通过Java的`Random`类和`StringBuilder`类配合实现。可以设置字符串的长度和包含的字符集(如...
Java验证码是一种常用的安全机制,用于防止自动化的机器人或者恶意脚本对网站进行非法操作,比如批量注册、恶意登录等。验证码通常由随机生成的一串字符或数字组成,用户需要正确输入才能完成相应的操作。在Java中...
Java验证码识别技术主要涉及到图像处理和光学字符识别(OCR)两个关键领域,是自动化系统中用于防止机器人自动操作的一种安全机制。在这个Java项目中,我们看到的文件名可能与训练模型、输入图像和识别结果有关。...
在本项目中,我们关注的是如何生成Java验证码,包括添加水印、添加干扰线、图片压缩以及设置字体等关键步骤。 首先,`ImgFontByte.java`可能包含了自定义字体的处理逻辑。在生成验证码时,通常会使用不常见的字体来...
Java验证码框架.可实现多种验证很强大
这个Java验证码识别源程序针对的是Windows操作系统,并且据描述声称其识别准确率超过90%,这意味着它具有较高的实用价值。接下来,我们将深入探讨验证码识别的基本原理、相关技术以及如何在Java中实现。 验证码...
"纯Java验证码工具类" 提供了一种简便的方法来生成这种安全机制,无需依赖其他语言或库。这个工具类可以被轻松地集成到任何Java项目中,为你的应用程序添加一道防线。 验证码生成通常包括以下几个关键步骤: 1. **...
java 验证码失效异常类java 验证码失效异常类java 验证码失效异常类java 验证码失效异常类java 验证码失效异常类java 验证码失效异常类java 验证码失效异常类java 验证码失效异常类java 验证码失效异常类java 验证码...
Java验证码是一种常用的安全机制,主要用于防止自动化的机器人或者恶意脚本进行非法操作,例如注册、登录、提交表单等。在Web开发中,Java验证码的实现通常涉及到图像生成、随机字符生成、以及客户端与服务器之间的...
本文将深入探讨JAVA验证码的原理及其实现方法。 验证码的生成主要分为以下几个步骤: 1. **随机字符串生成**:首先,我们需要生成一组随机的字符串。这通常由字母、数字或特殊字符组成,长度可以在4到6个字符之间...
Java验证码组件Jcaptcha是用于生成安全、动态的图像验证码的工具,主要目的是为了防止自动化的机器人或恶意软件在Web应用程序中进行非法操作,如批量注册、登录等。它通过生成随机字符组合并扭曲图像背景来增加人眼...
Java验证码是一种广泛应用于Web开发中的安全机制,主要目的是防止恶意自动化程序(如机器人或爬虫)对网站进行非法操作,例如频繁提交表单、刷票等。在Java中实现验证码通常涉及图像处理、随机数生成以及哈希算法等...
总的来说,Java验证码的实现涉及到Java图形处理、Web编程以及安全策略等多个方面的知识,是Java Web开发中一个实用且重要的技能。通过实践,你可以更好地理解和掌握这些技术,并能根据实际需求进行扩展和优化。
这篇博客文章“java验证码生成类”提供了一个简单的示例,下面我们将深入探讨验证码生成的相关知识点。 首先,验证码的基本原理是生成一段随机的、难以由机器识别的文字或数字序列,然后要求用户在限定时间内输入这...
通过深入研究这个示例,你不仅可以掌握Java验证码的生成,还能了解到图形处理、会话管理等相关知识,对于提升自己的Java Web开发技能大有裨益。同时,这也是一个很好的实践项目,可以帮助你理解理论知识在实际应用中...
在本Java验证码识别源码中,我们将会探讨如何利用编程技术来识别和解析这些图形验证码。 首先,验证码识别通常涉及图像处理和机器学习两大部分。图像处理用于预处理图片,提取特征;机器学习则用于训练模型,识别...
总的来说,"java验证码及刷新"项目是一个基础但实用的Web开发实践,它展示了如何利用Java技术来实现验证码的生成与刷新功能,对于理解和掌握Java Web开发有很好的学习价值。通过这样的实践,开发者可以更好地理解JSP...
70.java验证码生成.zip70.java验证码生成.zip70.java验证码生成.zip70.java验证码生成.zip70.java验证码生成.zip70.java验证码生成.zip70.java验证码生成.zip70.java验证码生成.zip70.java验证码生成.zip70.java...
Java验证码生成库 JCaptcha