asp 生成图片验证码

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

<%
Option Explicit
Response.buffer=true
NumCode
Function NumCode()
 Response.Expires = -1
 Response.AddHeader "Pragma","no-cache"
 Response.AddHeader "cache-ctrol","no-cache"
 dim zNum,i,j
 dim Ados,Ados1
 Randomize timer
 zNum = cint(8999*Rnd+1000)
 Session("GetCode") = zNum
 dim zimg(4),NStr
  NStr=cstr(zNum)
  For i=0 to 3
   zimg(i)=cint(mid(NStr,i+1,1))
  Next
 dim Pos
 set Ados=Server.CreateObject("Adodb.Stream")
  Ados.Mode=3
  Ados.Type=1
  Ados.Open
 set Ados1=Server.CreateObject("Adodb.Stream")
  Ados1.Mode=3
  Ados1.Type=1
  Ados1.Open
  Ados.LoadFromFile(Server.mappath("body.Fix"))
  Ados1.write Ados.read(1280)
  for i=0 to 3
   Ados.Position=(9-zimg(i))*320
   Ados1.Position=i*320
   Ados1.write ados.read(320)
  next
  Ados.LoadFromFile(Server.mappath("head.fix"))
  Pos=lenb(Ados.read())
  Ados.Position=Pos
  for i=0 to 9 step 1
   for j=0 to 3
    Ados1.Position=i*32+j*320
    Ados.Position=Pos+30*j+i*120
    Ados.write ados1.read(30)
   next
  next
  Response.ContentType = "image/BMP"
  Ados.Position=0
  Response.BinaryWrite Ados.read()
  Ados.Close:set Ados=nothing
  Ados1.Close:set Ados1=nothing
End Function
%>

时间: 2024-11-01 21:33:10

asp 生成图片验证码的相关文章

Asp.net生成图片验证码类

asp.net|验证码 using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using Syste

asp.net 生成图片验证码

asp.net|验证码 identifyingcode.aspx里没有内容略.identifyingcode.cs文件:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System

asp.net如何生成图片验证码(简单)

asp.net|验证码   新建一个页面image.aspx,添加命名空间: using System.Drawing.Imaging;using System.IO;   然后在Page_load事件拷入如下代码:    //生成4位的验证码   string tmp = RndNum(4);   HttpCookie a = new HttpCookie("ImageV",tmp);      Response.Cookies.Add(a);   this.ValidateCode

ASP与验证码

验证码    如今你要申请一个QQ号,需要输入很复杂的验证码:验证码由若干个汉字组成,还加上了花哩唬哨的背景,使得有些汉字实在难以辨认.腾讯这么做,是为了防止有人利用软件批量获取QQ号码----每次提交都要输入随机生成的验证码,这是软件难以做到的.     最初的验证码,只是几个随机生成的数字.但是道高一尺魔高一丈,很快就有能识别数字的软件了,"收藏家"们利用这种软件批量获取帐号,或是探测密码,因为软件可以不知疲倦地不断submit.于是,出现了图片形式的验证码,还要加上无规则的背景,

ASP.NET验证码(3种)_实用技巧

日常生活中我们在使用网站时都会遇到验证码,大家有没有想过为什么要使用验证码? 其实验证码的作用就是防止恶意破解密码.刷票.论坛灌水.刷页.有效防止某个黑客对某一个特定注册用户用特定程序暴力破解方式进行不断的登录尝试.今天就跟大家分享ASP.NET的三种验证码. 1.GSC_WebControlLibrary 这是在网上找到的一个控件,非常好用.但是效果不是特别好(见下图. )虽然容易使用,所有的属性都可以像控件一样设置,但是可用性不太高.用户不能自定义,而且看起来这个验证码效果不太好. 效果:

使用ASP生成图片彩色校验码

使用ASP生成图片彩色校验码 49行代码,三个文件 Asp文件:Code.Asp 数据文件:body.Fix , Head.Fix 下载:下载打包文件 用法:<img src="code.asp"> <%Option ExplicitResponse.buffer=trueNumCodeFunction NumCode()    Response.Expires = -1    Response.AddHeader "Pragma","n

无刷新仿google波形扭曲彩色Asp.net验证码

网上关于Asp.net验证码的示例是在不少,前一段时间我发布的<51aspx实现的Asp.net无刷新中文验证码>受到了广大网站的转载,但是关于其中无刷新及波形扭曲的文章寥寥无几,示例也几乎难寻,于是我搜集了一些资料写了一个示例免费提供给大家,主要特点如下: 效果图:  无刷新:也就是一般网站都有的"看不清,点击更换"."更换验证码"的那种功能,一段js脚本搞定! 波形扭曲:类似google验证码,这个能更有效的防止验证码被机器人攻破,具体的扭曲程度可以

ASP.net 验证码(C#)

asp.net|验证码 public class ValidateCode : System.Web.UI.Page    {    private void Page_Load(object sender, System.EventArgs e)    {    this.CreateCheckCodeImage(GenerateCheckCode());    }       #region web 窗体设计器生成的代码    override protected void OnInit(E

ASP生成验证码详细教程

总共有三个文件.讲解如何通过ASP生成验证码.Asp文件:Code.Asp 数据文件:body.Fix , Head.Fix  用法:<img src="code.asp"> <%Option ExplicitResponse.buffer=trueNumCodeFunction NumCode()    Response.Expires = -1    Response.AddHeader "Pragma","no-cache"