关于动易网站验证码修改为4位全数字的问题
作者:admin 日期:2010-08-19
前几天一个朋友需要修改动易的验证码,本来验证码是6位的,而且是字母数字混合,这在用户的使用习惯上说并不是太好,所以朋友想改为4位的,本来修改4位并不是太难,但是程序中涉及到底层代码,因此对于一般的用户修改,并不是太容易,而且动易默认的head.fix里定位的就是6位长度,所以将程序修改成4位,如果不将head.fix同时修改,仍然会不起作用的。下面是我修改的一段代码,希望能给大家借鉴。
Dim zimg(4), NStr '这里由6改为4
Randomize Timer
For i = 0 To 3 '这里由5改为3
rNum = Fix(9 * Rnd) '将35改为9即为使用纯数字密码
zimg(i) = rNum
listnum = listnum & Mid(listcode, rNum + 1, 1)
Next
Session("CheckCode") = listnum
'*********************
Dim Pos
Set Ados = Server.CreateObject("Adodb.Stream")
Ados.Mode = 3
Ados.Type = 1
Ados.Open
Set Ados1 = Server.CreateObject(&
上一篇
下一篇
