|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
对用户来说可预见费用、节约费用,可以做到花少钱办大事。由于省去了购买软件和硬件等的前期费用,用户可以租用较高级的应用软件。ASP的收费是根据软件的类型、客制化程度、用户数量、服务期限来定的,对客户来说这笔费用是可以预见的。方便于客户应用软件的升级。显现|考证码|考证码为了凑合暴力破解登录暗码,在用户注册大概登录的时分接纳输出考证码被广泛接纳。天生考证码的办法有良多,这里仅先容天生数字考证码的思绪及完成办法。(以下程序言语均为VBS)
数字考证码一样平常由随机数天生,也能够由工夫天生,比方分离取分、秒、毫秒,但笔者以为其平安性不及前者。
1、考证码的天生程序(接纳随机数体例)
[FileName]:getverifycode.asp
[Code]:<%
dimgetrandom
Randomize设置随机因子
getrandom=mid((rnd*100000),1,4)天生6位随机数,取高4位
Session("verifycode")=getrandom保留于Session中
%>
把该文件利用include嵌套于要显现考证码的页面上。把天生的考证码寄存于Session中的感化是在提交数据后,在考证页面读取用户输出的值与该值比拟较,假如符合则证实其数据来历正当,可举行下一步操纵。
2、考证码的天生程序
随机数天生后,可经由过程两种办法显现,一种是间接显现,别的一种是图片显现。以下侧重先容图片显现办法。起首我们要用画图软件制造内容分离为数字0~9的图片共10张,分离取名为1.gif、2.gif……,以此类推。制造终了后我们就能够动手编写代码了。代码以下:
[Code]:.gif"width="15"height="15"alt="">
.gif"width="15"height="15"alt="">
同时,我们要在表单中拔出一个考证码输出框,以便用户依照显现的考证码举行输出。
3、考证码的考证
用户输出了考证码及别的必需信息,提交以后,就要在吸收数据页面举行响应的考证处置。历程对照复杂,只需把用户输出的考证码与寄存于Session中的比拟较就能够了。代码以下:
[Code]:dimusercode
usercode=Request.Form("verifycode")
ifusercodeSession("verifycode")then
Response.Redirect("考证码不准确提醒页面")
Response.End
else
(处置其他数据)
endif
至此,一个复杂的考证码编写历程就完成了。本文有毛病及不敷的地方,敬请斧正。
</p>缺乏可以共同遵循的行业标准,ASP还处在发展初期,大家对它的理解不同,如产品和服务标准,收费标准等,不利于行业的健康发展。 |
|