易学网图片验证码设计与使用(C#原代码)

如转载请注明出自易学论坛http://www.vjsdn.com/

为防止暴力注册提交数据,设计图片验证码成为必要。
之前用Label存储如"1+3=?"不可取,因用document.getIdByElement()可以获取到答案,成为掩耳盗铃,此地无银300两之举措。现在改成图片验证且编码保存在Session内破解难度就大了!

源代码如下:
1.生成图片验证码的类(业务类)
Code
2.编写CreateValidateImg.aspx页面,用来生成图片。代码很少,在Page_Load事件内创建对象就行了!

Code
3. 验证码应用,比如系统登录.

HTML Code 图片链接地址:
<img id="vcode" alt="" src="CreateValidateImg.aspx" />
如果产生的验证码看不清楚,加下面这段代码. getTime函数用来避免只能点一次链接。

<a href="#" onclick="document.getElementById(’vcode’).src=’CreateValidateImg.aspx?temp=’+
(new Date().getTime().toString(36));return false;">重新生成验证码</a>

C# Code 登录按钮Click事件

Code
有图为证:
贴图图片


如转载请注明出自易学论坛http://www.vjsdn.com/

posted @ 2009-10-07 12:18  C/S框架网  阅读(2073)  评论(11编辑  收藏  举报