ASP.NET134-三维动态验证码
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
摘要:由于现在网站的数量越来越多,网民的计算机水平越来越高,网站的安全性成为了一个重要的话题,常用的网站攻击就是拒绝服务攻击,即编写程序不断的访问待攻击的网站,使该网站的服务器资源耗尽,无法正常服务,而一般的网站都有登陆验证,只要通过了登陆验证,对服务器进行攻击就更加容易,可是现在有了验证码,随机产生,有干扰因素,内容是在图片上,无法进行程序读取,二维验证码的出现在很大程度上,保证了网站的安全性。
然而现在,有了ORC(光学识别技术),可以根据验证码图片上的像素进行一定程度上的识别,有的识别率甚至达到了60%。在加上现在其他技术的帮助,识别率竟然可以达到80%。可以看到,二维验证码对网站的安全性保护在逐渐下降,解决的办法就是使用三维验证码,三维验证码,就是产生一种三维的效果,甚至是动态的效果,有时,人眼都不能正常的识别。
本文通过介绍传统二维验证码的基本知识,验证码的基本作用,验证码的使用现状,二维验证码的常用识别方法,验证码需要用到的相关技术,比如计算机图形学,模式识别,数字图像处理,计算机视觉系统等,具体实现三维验证码所用到的编程语言,C#,用到的web技术,ASP.NET,Web服务器,IIS等,最后用相关技术实现了三维验证码,然后从安全性和可靠性两个角度分析了该系统的性能。 [资料来源:www.THINK58.com]
关键字:三维动态验证码,三维,动态,验证码,asp.ne,c#
[资料来源:http://THINK58.com]
[来源:http://think58.com]
目录
1. 摘要 2
2. 绪论 4
2.1. 验证码出现的背景及原因 4
2.2. 系统设计目标 4
3. 技术背景 5
3.1. .NETFRAMEWORK2.0 5
3.2. C#语言 7
3.3. MICROSOFT VISUAL STUDIO 2008简介 8
3.4. ASP.NET技术 8
3.5. IIS简介 9
3.6. 验证码技术 10
3.7. 计算机图形学 17
3.8. 模式识别 25
3.9. 数字图像处理 27
3.10. 计算机视觉系统 30
4. 系统介绍 33
4.1. 基本流程 33
4.2. 验证码图片的生成原理 34
4.3. 生成验证码代码 34
4.4. 系统的登录页面及其代码 37
4.5. 可靠性和安全性分析 39
5. 总结 41
6. 参考文献 42
7. 致谢 43 [资料来源:THINK58.com]
[资料来源:THINK58.com]
系统设计目标
本文所要设计的三维验证码主要是通过三维效果对一般的ORC程序造成很大的干扰,使其不能正常识别验证码。除了三维效果之外,还在验证图片上添加了很多噪音点,噪音线,进一步对ORC识别程序造成干扰。通过本系统的实现,可以在很大程度上保证网站的安全性,使验证码真正发挥验证效果。