网站验证码的设计与实现

网站验证码的设计与实现

ID:20420650

大小:967.00 KB

页数:16页

时间:2018-10-12

网站验证码的设计与实现_第1页
网站验证码的设计与实现_第2页
网站验证码的设计与实现_第3页
网站验证码的设计与实现_第4页
网站验证码的设计与实现_第5页
资源描述:

《网站验证码的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、沈阳理工大学课程设计专用纸No14摘要网络对现实生活已经产生了非常大的影响,它在为我们提供了许许多多的方便和快捷的同时也为我们带来了一些问题。例如本案例讨论的安全登录问题。在网络中安全是一个不可忽视的问题,如果处理不好会多我们的财产和隐私带来巨大的威胁,所以不论用户还是网站的设计者都对这一问题十分重视。例如本案例中的验证码就是为了登陆安全所特别设计的。本次实训就是用Visual C#.NET语言和实际的操作来完成验证码的设计和实现。沈阳理工大学沈阳理工大学课程设计专用纸No14目录1课程设计目的与要求12设计分析…………………………

2、………………………12.1软件开发过程……………………………………...12.2流程图……………………………………………...73程序代码…………………………………………………94调试结果………………………………………………..125总结……………………………………………………..146参考文献………………………………………………..14沈阳理工大学沈阳理工大学课程设计专用纸No141课程设计目的与要求为了防止网站被非法登陆,网站一般通过验证码的方式,防止黑客用软件非法登陆。验证码一般采用干扰后的图像显示,人可以识别,但机器识别有困

3、难。本案例用VisualC#.NET开发一个网站的验证码生成软件,并在网页上测试该软件的有效性2设计分析2.1软件开发过程1)建立网站打开VisualC#.NET2010,通过“文件”/“新建”/“网站”,打开“新建网站”对话框,选择“ASP.NET网站”,在“Web位置”选择保存网站的目录,单击确定按钮。如图所示。2)建立ValidateImage.ashx文件右击解决方案名称,在弹出的菜单中选择“新建项目”,打开“添加新项”对话框,选择“一般处理程序”,文件名称改为“ValidateImage.ashx”,单击“添加”按钮。如图

4、所示。沈阳理工大学沈阳理工大学课程设计专用纸No143)写入代码在ValidateImage.ashx中写入随机生成验证码的代码如图所示。沈阳理工大学沈阳理工大学课程设计专用纸No144)建立测试验证码的链接在解决方案上右击,选择“添加新项”,然后选择“Web窗体”模板,名称为“loginform.aspx”,单击“添加”按钮。如图所示。沈阳理工大学沈阳理工大学课程设计专用纸No14在loginform.aspx窗体中放入多个控件。控件说明如下:1.Label控件,名称Label1,text属性为“用户名”;2.TextBox控件,

5、名称TextBox1;3.Label控件,名称Label2,text属性为“密码”;4.TextBox控件,名称为TextBox2;TextMode为“password”;5.Label控件,名称为Label3,text属性为“验证码”;6.TextBox控件,名称为TextBox3;7.Image控件,名称为Image1,ImageUrl属性设置为ValidateImage.ashx;8.HyperLink控件,名称为HyperLink1,Text属性为“看不清,换一张”,NavigateUrl设置为loginform.aspx;

6、9.Button控件,名称为Button1,Text属性为“提交”。如图所示。沈阳理工大学沈阳理工大学课程设计专用纸No145)调试验证码输入界面在logoinform.aspx中选择“设计”,调整界面。如图所示。6)完成验证码输入成功或失败的显示双击loginform.aspx中的提交按钮,进入按钮的响应事件处理程序。加入检验输入验证码是否正确的代码。如图所示。沈阳理工大学沈阳理工大学课程设计专用纸No147)在网站主页建立一个连接到登陆页面的链接在default.aspx主页上添加loginform的链接。在主页上加入Hyper

7、Link控件,其NavigateUrl置为loignform.aspx。如图所示。沈阳理工大学沈阳理工大学课程设计专用纸No142.1流程图1)总功能图网站验证码的设计与实现输入验证码验证码是否正确的显示随机生成验证码2)验证码正确性验证结束开始输入验证码输入数据与给定验证码是否相等验证成功验证失败是否沈阳理工大学沈阳理工大学课程设计专用纸No143)随机产生验证码开始定义验证码VcodeNum生成验证码i

8、)生成网站验证码<%@WebHandlerLanguage="C#"Class="ValidateImage"%>usingSystem;usingSystem.Web;usingSystem.IO;usingSystem.Drawi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。