知识大全 网络编程中网页中的验证码生成

Posted 加法

篇首语:水深难见底,虎死不倒威。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 网络编程中网页中的验证码生成相关的知识,希望对你有一定的参考价值。

  今天我们直接上代码来介绍一下关于网络编程中网页中的验证码生成的方法

  <%

  //no cache指示请求或响应消息不能缓存

  response setHeader( Cache Control no cache );

  int width = height = ;

  //在内存中创建图像

  BufferedImage image = new BufferedImage(width height

  BufferedImage TYPE_INT_RGB);

  //获取画笔

  Graphics g = image getGraphics();

  //设置画笔颜色

  g setColor(Color WHITE);

  g fillRect( width height);

  //开始生成验证码 这里用加法求和

  Random r = new Random();

  int num = r nextInt( );//操作数

  int num = r nextInt( );//操作数

  int result = num + num ;//加法和结果

  String code = String valueOf(result);

  //将验证码存入session

  session setAttribute( code code);

  //将验证码显示到图像中

  g setColor(Color BLACK);

  g setFont(new Font( Font PLAIN ));

  g drawString(num + + +num + = ? );

  //随即产生干扰图像

  //随即产生 条直线

  for (int i = ; i < ; i++)

  int x = r nextInt(width);

  int y = r nextInt(height);

  g setColor(Color RED);

  g drawLine(width/(x+ ) height/(y+ ) x y);

  

  //产生 个点

  for(int i= ;i< ;i++)

  int x = r nextInt(width);

  int y = r nextInt(height);

  g setColor(Color BLUE);

  g drawOval(x y );

  

  ImageIO write(image JPEG response getOutputStream());

  out clear();

  out = pageContext pushBody();

  %>

cha138/Article/program/Java/hx/201311/26186

相关参考

知识大全 asp 生成图片验证码

  下面一款代码是一个用asp生成图片验证码的程序哦关于验证代码写程序的大多都会知道哦下面来看看这款图片验证码的生成方式吧cha138/Article/program/net/201311/

知识大全 使用kaptcha生成验证码

  kaptcha是一个简单好用的验证码生成工具通过配置可以自己定义验证码大小颜色显示的字符等等      下载kaptcha &

知识大全 支持中文的验证码生成程序.

  一个验证图形生成程序支持中文的验证码生成程序写的时候没有仔细看可能有小问题但是运行没有任何问题  使用方法:   <tr><td>&n

知识大全 PHP生成雪花背景的网站验证码

PHP生成雪花背景的网站验证码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  以下为引用的内容&

知识大全 c#生成无重复的验证码

  最近公司项目做了代金卷的业余需要生成随机的位数字字母组合的条码现贴出种程序源码供大家学习和参考  方法  privatestaticchar[]constant=abcdefghijklmnopq

知识大全 ASP.NET开发中的验证码技术

ASP.NET开发中的验证码技术  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs

知识大全 JSP验证码代码

JSP验证码代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  生成有个随机数字和杂乱背景的图片

知识大全 把网页生成word文档并提供下载

  在php中如何把中的内容生成到word文档中  php把中的内容生成到word文档中时不居中显示问题即会默认按照web视图进行显示  php把中的内容生成到word文档中时相关样式不兼容问题  正

知识大全 网页表单的javascript集成验证方法举例

 作为一名Web设计人员一名Coder你是否已经厌倦了网页设计中的表单验证问题?不厌其烦的拷贝if(x)alert(wrong);还是使用一个难以尽和我意的IDE?好吧让我来告诉你一种比较l

知识大全 为什么电信手机收不到百度的验证码

为什么电信手机收不到百度的验证码?更改其他电信手机,查询是否可以收到,如果可以就是电信手机的问题,如果收不到,就是可能是网络延迟或网站数据错误,建议重新绑定手机号码试试。中国电信集团公司是我国特大型国