`
ningwuyu
  • 浏览: 48943 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

简单的jsp验证码

阅读更多
<%@ page language="java" contentType="text/html;"
import="java.util.*"
import="java.awt.*,java.awt.image.*,java.io.*,com.sun.image.codec.jpeg.*"
%><%
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
int tmpNum = Math.abs(new Random().nextInt() % 1000000) + 1;
  String code =  tmpNum+ "";
   int StrLen =code.length();
   int j = 4 - StrLen;
   for(int i=0;i<4 - StrLen; i++)
     code= "0" + code;
  // session.setMaxInactiveInterval(10);
     session.putValue("CheckCode",code);
//out.print("document.write('"+code+"');");

        int width = 35,height = 12;
    BufferedImage bi = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
    Graphics g = bi.getGraphics();

    g.fillRect(0,0,width,height);
    g.setColor(Color.black);
    g.drawString(code, 1, height-1);

    response.setContentType("image/jpeg");
  ServletOutputStream fos=response.getOutputStream();
  JPEGImageEncoder jpegie = JPEGCodec.createJPEGEncoder(fos);
  jpegie.encode(bi);
  fos.close();
  if ( 1==1) return ;
%>
分享到:
评论

相关推荐

    jsp验证码刷新功能

    ### jsp验证码刷新功能 在Web开发中,验证码(CAPTCHA)被广泛应用于表单提交、用户登录等场景,以防止自动化的恶意攻击或垃圾信息的提交。而在JSP技术中实现验证码的刷新功能,不仅可以提升用户体验,还能进一步...

    jsp 验证码(servlet)

    【JSP验证码(Servlet)详解】 验证码是一种常用的安全机制,用于防止自动化的恶意程序,如机器人,进行非法操作。在Web开发中,JSP(JavaServer Pages)与Servlet结合使用可以实现动态生成并验证验证码的功能。这...

    JSP验证码(简单版)

    **JSP验证码(简单版)** 验证码是一种常用的安全机制,用于防止自动机器人或者恶意脚本在网站上进行非法操作,如注册、登录、发布信息等。JSP(Java Server Pages)验证码是基于Java技术实现的一种网页验证码。在...

    jsp验证码——数字

    ### jsp验证码——数字 #### 知识点详解 ##### JSP 验证码实现原理与过程 在本文档中,我们关注一个基于JavaServer Pages (JSP) 的数字验证码生成示例。此示例主要涉及到JSP页面的配置、Java图形处理库的使用以及...

    简单实用jsp验证码

    简单实用动态jsp页面验证码 ImageIO.write(image, "JPEG", response.getOutputStream()); }catch(Exception e){ e.printStackTrace(); }

    JSP验证码+自动刷新功能(推荐)

    JSP验证码+自动刷新功能,文件的image.jsp是负责生成验证码的,而display.jsp是负责显示效果.简单易用,平时会出现的异常都已经全部解决.

    纯jsp验证码实用简单

    纯jsp验证码,实用简单,适合小型项目快速开发,你值得拥有,很久以前上传的 今天看到了就更新了一下,放心下载

    jsp验证码程序

    在描述中提到的“简单的jsp验证码”,我们可以理解为一个基于JavaServer Pages(JSP)技术实现的验证码系统。JSP是Java平台上的服务器端脚本语言,它可以用来生成动态网页内容。在这个验证码程序中,JSP将用于生成和...

    JSP 验证码 字母 数字

    ### JSP验证码生成 #### 1. 基本概念 验证码是一种防止自动化软件攻击的安全机制,常用于用户登录、表单提交等场景。JSP(Java Server Pages)是一种基于Java的技术,用于创建动态网页。在JSP中生成验证码通常涉及...

    JSP验证码+js验证

    **JSP验证码与JavaScript验证详解** 验证码是一种常用的安全机制,用于防止自动化的恶意程序或机器人进行非法操作,如批量注册、刷票等。在Web开发中,Java Server Pages (JSP) 和 JavaScript 是两种常见的技术,...

    5种JSP验证码的源代码

    本资源提供了5种不同的JSP验证码的源代码,这对于初学者和开发者来说是很好的学习参考资料。 首先,验证码的基本原理是生成一段随机的、难以通过计算机程序自动识别的文字或图像,用户需要正确输入才能完成验证。在...

    JSP 验证码DEMO

    **正文** JSP(JavaServer Pages)是...通过研究这个DEMO,开发者不仅可以掌握JSP验证码的基本实现,还能了解如何在实际项目中结合会话管理、图像处理和用户交互设计等多方面技能,这对于提升Web开发能力非常有帮助。

    jsp图形验证码源码

    总之,基于JSP的图形验证码源码提供了一种简单但有效的安全机制,通过动态生成和验证图像验证码,可以有效抵御自动化攻击,保护Web应用的安全。理解其工作原理和实现细节,对于Web开发者来说至关重要。

    jsp验证码简单示例

    **JSP验证码简单示例** 验证码(CAPTCHA)是一种用于防止自动机器人或恶意脚本进行非法操作的技术。在网页开发中,尤其是用户登录、注册、评论等场景,验证码能够有效地防止垃圾信息的产生,保护网站的安全。JSP...

    jsp随机验证码(图片)

    **JSP随机验证码技术详解** 验证码(CAPTCHA)是一种用于防止机器自动操作的验证机制,它通常用于网页表单,确保提交的是由真实人类而非自动化脚本完成的。在Java Web开发中,JSP(JavaServer Pages)可以用来创建...

    jspupload.rar_OCR_java ocr_jsp_jsp 验证码_验证码 识别

    【标题】"jspupload.rar_OCR_java ocr_jsp_jsp 验证码_验证码 识别" 提供了一个基于JSP和Servlet实现的OCR(Optical Character Recognition,光学字符识别)系统,主要用于处理验证码的识别。这个系统允许用户通过...

    JSP 随机验证码

    总的来说,JSP生成的数字验证码结合了Java的强大功能和网页的交互性,提供了一种简单而有效的用户验证方法。在开发过程中,确保验证码的安全性和用户体验是至关重要的。通过对验证码的不断刷新和复杂化设计,我们...

    jsp页面最简单的验证码

    ### JSP 页面最简单的验证码实现解析 #### 一、概述 在现代Web应用开发中,验证码作为一种简单有效的安全措施被广泛应用于用户登录、表单提交等场景,用于防止恶意脚本或机器人自动提交数据。本文将详细介绍一个...

    jsp验证码实现

    通过以上步骤,我们就实现了一个简单的JSP验证码系统。虽然这种实现方式相对基础,但已经足够应对大多数Web应用的需求。在实际开发中,可以根据项目需求进行扩展,如使用更复杂的算法生成验证码,或者结合音频验证码...

Global site tag (gtag.js) - Google Analytics