ASP教程之复杂考证码的天生及显现
对用户来说可预见费用、节约费用,可以做到花少钱办大事。由于省去了购买软件和硬件等的前期费用,用户可以租用较高级的应用软件。ASP的收费是根据软件的类型、客制化程度、用户数量、服务期限来定的,对客户来说这笔费用是可以预见的。方便于客户应用软件的升级。显现|考证码|考证码为了凑合暴力破解登录暗码,在用户注册大概登录的时分接纳输出考证码被广泛接纳。天生考证码的办法有良多,这里仅先容天生数字考证码的思绪及完成办法。(以下程序言语均为VBS)数字考证码一样平常由随机数天生,也能够由工夫天生,比方分离取分、秒、毫秒,但笔者以为其平安性不及前者。
1、考证码的天生程序(接纳随机数体例)
:getverifycode.asp
:<%
dimgetrandom
Randomize设置随机因子
getrandom=mid((rnd*100000),1,4)天生6位随机数,取高4位
Session("verifycode")=getrandom保留于Session中
%>
把该文件利用include嵌套于要显现考证码的页面上。把天生的考证码寄存于Session中的感化是在提交数据后,在考证页面读取用户输出的值与该值比拟较,假如符合则证实其数据来历正当,可举行下一步操纵。
2、考证码的天生程序
随机数天生后,可经由过程两种办法显现,一种是间接显现,别的一种是图片显现。以下侧重先容图片显现办法。起首我们要用画图软件制造内容分离为数字0~9的图片共10张,分离取名为1.gif、2.gif……,以此类推。制造终了后我们就能够动手编写代码了。代码以下:
:.gif"width="15"height="15"alt="">
.gif"width="15"height="15"alt="">
同时,我们要在表单中拔出一个考证码输出框,以便用户依照显现的考证码举行输出。
3、考证码的考证
用户输出了考证码及别的必需信息,提交以后,就要在吸收数据页面举行响应的考证处置。历程对照复杂,只需把用户输出的考证码与寄存于Session中的比拟较就能够了。代码以下:
:dimusercode
usercode=Request.Form("verifycode")
ifusercodeSession("verifycode")then
Response.Redirect("考证码不准确提醒页面")
Response.End
else
(处置其他数据)
endif
至此,一个复杂的考证码编写历程就完成了。本文有毛病及不敷的地方,敬请斧正。
</p>缺乏可以共同遵循的行业标准,ASP还处在发展初期,大家对它的理解不同,如产品和服务标准,收费标准等,不利于行业的健康发展。 以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。 下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助... 封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。 Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write 掌握asp的特性而且一定要知道为什么。 Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write 没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。 在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。
页:
[1]