- 浏览: 1619337 次
- 性别:
- 来自: 福州
文章分类
- 全部博客 (583)
- strust2.0 (14)
- hibernate2.0 (5)
- java (13)
- javaScript (59)
- AJAX (8)
- TFS (6)
- 其它 (20)
- CSS (23)
- asp (18)
- Dojo (5)
- 项目管理 (3)
- SQLServer (25)
- oracle (26)
- .NET (221)
- 开源系统 (6)
- 常识 (41)
- 软件架构 (1)
- My SQL (1)
- SilverLight (10)
- Flex (1)
- window7 (1)
- 网络安全 (2)
- CMS (1)
- ECShop (4)
- 邮件系统 (9)
- Linq (0)
- 淘宝店铺经营宝典 (0)
- flash插件 (1)
- Hubble.net全文检索 (1)
- 在线编辑器 (1)
- 正则表达式 (1)
- 创业 (1)
- asp.net mvc (1)
- 全文检索 (0)
- 全文检索 HubbleDotNet (1)
- Android (27)
- TFS bin (1)
最新评论
-
z小小Jean:
有具体的解决方法吗
用命名imp导入DMP时报无法解析指定的连接标识符的解决办法 -
njoiop:
这些都是常用接口,IP地址、手机归属和身份证查询接口,基站定位 ...
IP地址、手机归属和身份证查询接口 -
Fs_sky:
那导出DMP如何包含序列等其他东西?
在plsql中如何导出dmp文件 -
qiywtc:
请问该怎么判断视频的格式再选择对应的播放格式来播放啊?
asp.net各种类型视频播放代码(全) -
xinghenhouzi:
楼主说的版本不同无法导入导出是什么意思?我用10g的exp.e ...
在plsql中如何导出dmp文件
charAndNum_checkCode.asp
web页面上的引用
注意输入的验证码与产生的验证码是否相同,应该在提交处理中验证,不能在页面上用JS获取Session验证,否则获得的session值将是上次产生的session值,主要原因是加载web页面与生成验证码图片不同步的问题
提交页面的代码
<% Sub ImageValidCode(sName) Response.Expires = -1 Response.AddHeader "Pragma","no-cache" Response.AddHeader "cache-ctrol","no-cache" Response.ContentType = "Image/BMP" Randomize Dim i, ii, iii Const cOdds = 4 '杂点出现的机率 Const cAmount = 36 ' 文字数量 Const cCode = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" '颜色的数据(字符,背景) Dim vColorData(1) vColorData(0) = ChrB(255) & ChrB(000) & ChrB(000) '字符颜色 vColorData(1) = ChrB(000) & ChrB(255) & ChrB(255) '背景颜色 Dim vCode(4), vCodes For i=0 To 3 vCode(i) = Int(Rnd * cAmount) vCodes = vCodes & Mid(cCode, vCode(i)+1, 1) Next Session.Value(sName) = vCodes'记录入Session Dim vNumberData(35) vNumberData(0) = "1110000111110111101111011110111101001011110100101111010010111101001011110111101111011110111110000111" vNumberData(1) = "1111011111110001111111110111111111011111111101111111110111111111011111111101111111110111111100000111" vNumberData(2) = "1110000111110111101111011110111111111011111111011111111011111111011111111011111111011110111100000011" vNumberData(3) = "1110000111110111101111011110111111110111111100111111111101111111111011110111101111011110111110000111" vNumberData(4) = "1111101111111110111111110011111110101111110110111111011011111100000011111110111111111011111111000011" vNumberData(5) = "1100000011110111111111011111111101000111110011101111111110111111111011110111101111011110111110000111" vNumberData(6) = "1111000111111011101111011111111101111111110100011111001110111101111011110111101111011110111110000111" vNumberData(7) = "1100000011110111011111011101111111101111111110111111110111111111011111111101111111110111111111011111" vNumberData(8) = "1110000111110111101111011110111101111011111000011111101101111101111011110111101111011110111110000111" vNumberData(9) = "1110001111110111011111011110111101111011110111001111100010111111111011111111101111011101111110001111" vNumberData(10) = "1111011111111101111111101011111110101111111010111111101011111100000111110111011111011101111000100011" vNumberData(11) = "1000000111110111101111011110111101110111110000111111011101111101111011110111101111011110111000000111" vNumberData(12) = "1110000011110111101110111110111011111111101111111110111111111011111111101111101111011101111110001111" vNumberData(13) = "1000001111110111011111011110111101111011110111101111011110111101111011110111101111011101111000001111" vNumberData(14) = "1000000111110111101111011011111101101111110000111111011011111101101111110111111111011110111000000111" vNumberData(15) = "1000000111110111101111011011111101101111110000111111011011111101101111110111111111011111111000111111" vNumberData(16) = "1110000111110111011110111101111011111111101111111110111111111011100011101111011111011101111110001111" vNumberData(17) = "1000100011110111011111011101111101110111110000011111011101111101110111110111011111011101111000100011" vNumberData(18) = "1100000111111101111111110111111111011111111101111111110111111111011111111101111111110111111100000111" vNumberData(19) = "1110000011111110111111111011111111101111111110111111111011111111101111111110111110111011111000011111" vNumberData(20) = "1000100011110111011111011011111101011111110001111111010111111101101111110110111111011101111000100011" vNumberData(21) = "1000111111110111111111011111111101111111110111111111011111111101111111110111111111011110111000000011" vNumberData(22) = "1000100011110010011111001001111100100111110101011111010101111101010111110101011111010101111001010011" vNumberData(23) = "1000100011110011011111001101111101010111110101011111010101111101100111110110011111011001111000110111" vNumberData(24) = "1110001111110111011110111110111011111011101111101110111110111011111011101111101111011101111110001111" vNumberData(25) = "1000000111110111101111011110111101111011110000011111011111111101111111110111111111011111111000111111" vNumberData(26) = "1110001111110111011110111110111011111011101111101110111110111011111011101001101111011001111110001011" vNumberData(27) = "1000001111110111011111011101111101110111110000111111010111111101101111110110111111011101111000110011" vNumberData(28) = "1110000011110111101111011110111101111111111001111111111001111111111011110111101111011110111100000111" vNumberData(29) = "1000000011101101101111110111111111011111111101111111110111111111011111111101111111110111111110001111" vNumberData(30) = "1000100011110111011111011101111101110111110111011111011101111101110111110111011111011101111110001111" vNumberData(31) = "1000100011110111011111011101111101110111111010111111101011111110101111111010111111110111111111011111" vNumberData(32) = "1001010011110101011111010101111101010111110101011111001001111110101111111010111111101011111110101111" vNumberData(33) = "1000100011110111011111101011111110101111111101111111110111111110101111111010111111011101111000100011" vNumberData(34) = "1000100011110111011111011101111110101111111010111111110111111111011111111101111111110111111110001111" vNumberData(35) = "1100000011110111011111111101111111101111111110111111110111111111011111111011111111101110111100000011" ' 输出图像文件头 Response.BinaryWrite ChrB(66) & ChrB(77) & ChrB(230) & ChrB(4) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(54) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(40) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(40) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(10) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(1) & ChrB(0) ' 输出图像信息头 Response.BinaryWrite ChrB(24) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(176) & ChrB(4) & ChrB(0) & ChrB(0) & ChrB(18) & ChrB(11) & ChrB(0) & ChrB(0) & ChrB(18) & ChrB(11) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(0) & ChrB(0) For i=9 To 0 Step -1 ' 历经所有行 For ii=0 To 3 ' 历经所有字 For iii=1 To 10 ' 历经所有像素 If Rnd * 99 + 1 < cOdds Then ' 随机生成杂点 Response.BinaryWrite vColorData(0) Else Response.BinaryWrite vColorData(Mid(vNumberData(vCode(ii)), i*10+iii, 1)) End If Next Next Next End Sub Call ImageValidCode("GetCode") %>
web页面上的引用
<tr bgcolor="#F9F9F9"> <td width="89"> <div align="right"> <font color="#FF0000">*</font>验证码: </div> </td> <td width="396"><input name="checkCode" type="text" size="6"> <img src="charAndNum_CheckCode.asp" alt="看不清楚?请点击刷新" onclick="this.src=this.src+'?'+Math.random();" style="CURSOR:hand;"> </td> </tr>
注意输入的验证码与产生的验证码是否相同,应该在提交处理中验证,不能在页面上用JS获取Session验证,否则获得的session值将是上次产生的session值,主要原因是加载web页面与生成验证码图片不同步的问题
提交页面的代码
checkCode = request.Form("checkCode") if (trim(checkCode)<>session("GetCode")) then Response.Write("<script language=""JavaScript"">alert(""您填写的验证码不正确,请重新填写!"");history.go(-1);</script>") response.end end if
发表评论
-
asp中checkbox的用法
2009-11-27 16:23 1901添加页面 <tr> <td wid ... -
aspUpload有组件上传文件
2009-11-23 16:07 1789上传文件代码:upload.asp <form me ... -
IIS6 中ASP不能上传大文件解决方法
2009-11-20 10:42 1415IIS6 中ASP不能上传大文件解决方法: 首先,停止以下服 ... -
循环输出一行多列的列表的算法
2009-08-18 16:56 1584<table width="100%&qu ... -
防止复制页面的内容
2009-08-17 09:15 1091在Body里面嵌入下列代码 <body conten ... -
asp中如何循环输出26个英文字母
2009-08-06 15:26 3888<%@LANGUAGE="VBSCRIPT ... -
asp 获取某个时间段的数据的SQL语句
2009-08-06 12:04 1682select top 1 * from voteSubje ... -
asp 统计在线人数、每日的访问量、总访问量
2009-08-03 18:00 7301在Global.asa文件中加入如下的代码: <SC ... -
asp删除文件函数
2009-07-31 15:15 1661<% ''文件删除函数 function d ... -
Request对象错误ASP 0104:80004005不允许操作
2009-07-31 12:03 4184网站服务器是win2003系统,今天上传一个260K的附件,系 ... -
部署ASP网站常见问题及其解答
2009-07-30 21:17 12701、部署网站的时候,如果碰到后台的文件无法访问的问题,一般是由 ... -
未发现 Oracle(TM) 客户端和网络组件 出错处理
2009-07-30 20:36 5132昨天用asp写了个简单的访问oracle的功能,结果在调试时出 ... -
关于Asp程序的Server.CreateObject错误解决方法
2009-03-17 14:48 2130由于以前一直没用过XP ... -
asp 判断输入的字符串中是否含有字母
2008-08-16 12:17 2458<% '判断字符串中是否含有字母 functio ... -
asp 生成汉字验证码(3个汉字)
2008-08-10 17:13 1712web页面上的引用 <tr bgcolor=&qu ... -
在加入FCKeditor后导致Js的alert的中文乱码问题
2008-08-02 11:01 1254在必须使用到fckeditor.asp的页面可以在文件顶端加上 ... -
FCKeditor 2.6 安装配置使用指南(asp)
2008-07-30 23:35 6909fckeditor的官方网站去下 ...
相关推荐
ASP英文字母加数字随机验证码[文].pdf
ASP验证码(字母+数字+随机杂点).ASP验证码(字母+数字+随机杂点).
asp 6位英文+数字验证码asp 6位英文+数字验证码asp 6位英文+数字验证码asp 6位英文+数字验证码asp 6位英文+数字验证码asp 6位英文+数字验证码
Asp纯数字随机验证码程序 (5.98 kb) Asp数字及字母组合验证码程序(5.98 kb) Asp纯字母验证码程序.zip (5.98 kb GetCode(ASP验证码生成代码) 以上源码:完全免费的传统ASP的VBScript 。 安全码是完全随机的。 ...
生成4位的,字母加数字的生成4位的,字母加数字的
asp超强验证码(数字+字母,纯数字,纯字母)
asp验证码,数字或字母的,很容易被破解,验证码纯asp,无需组件。
前短时间在网上搜集了好多 ASP验证码的源码,挑选了几个感觉既漂亮又安全的,和大家分享一下。
asp.net 生成随机验证码 图片验证 水印字母
用asp.net生成随机验证码.................................
自编ASP注册模块代码(包含随机验证码、分页显示、md5加密)
图片验证码识别源码 原理和算法在代码中做了详细说明。
随机生成设定验证码,并随机旋转一定角度,字体颜色不同
随机验证码的生成程序. 产生的随机验证码中,包含彩色的大小写字母,汉字,以及产生的相关得到扭曲等的效果。 是一种很正统的程序的验证码产生的代码。 不是经常经常见到的东西,自己下吧
生成随机验证码的解决方案(源代码)。 如果要实际应用,可以在这个基础上,加以修改即可。
用asp.net生成随机验证码(全源码,附注释)
用dll组件直接调用则可自动生成随机验证码
asp函数中文数字验证码
ASP.net数字验证码生成,并且判断验证码输入是否正确的例子,ASP.NET生成基于数字和随机数的验证码例子,学习下如何在ASP.NET中调用和生成数字图形的验证码。如示例所示,在一个登录页上使用本代码生成的数字验证码...
asp验证码asp验证码asp验证码asp验证码asp验证码