获得验证码
来源:互联网 发布:python append 编辑:程序博客网 时间:2024/06/05 15:57
1.在许多论坛的登录页面上,都有一个附加码,这样做的目的是防止有人利用破解程序,暴力破解里面的密码
2.生成附加码的代码:
<%
Response.Buffer=false
NumCode
Function NumCode()
Response.Expires=-1
Response.AddHeader "Progma","no-cache"
Response.AddHeader "cache-control","no-cache"
dim rndnum,i,j
dim Ados,Ados1
Do While len(rndnum)<4
num1=Cstr(Chr((57-48)*rnd +48))
rndnum=rndnum & num1
loop
Session("adminid")=rndnum
dim zimag(4),nstr
nstr=cstr(rndnum)
for i=0 to 3
zimag(i)=cint(mid(nstr,i+1,1))
next
dim pos
set Ados=Server.CreateObject("Adodb.Stream")
Ados.Mode=3
Ados.Type=1
Ados.Open
set Ados1=Server.CreateObject("Adodb.Stream")
Ados1.Mode=3
Ados1.Type=1
Ados1.Open
Ados1.LoadFromFile(Server.mapPath("images/body.Fix"))
Ados1.Write Ados.read(1280)
for i=0 to 3
Ados.Position=(9-zimage(i))*320
Ados1.Position=i*320
Ados1.Write Ados.read(320)
next
Ados.LoadFromFile(Server.mapPath("images/head.fix"))
Pos=lenb(Ados.read())
Ados.Position=pos
for i=0 to 9 step 1
for j=0 to 3
Ados.Position=i*32+j*320
Ados1.Postion=pos+30*j+i*120
Ados.write.ados1.read(30)
next
next
Response.ContentType="image/BMP'
Ados.Position=0
Response.BinaryWrite Ados.Read()
Ados.Close : set Ados=Nothing
Ados1.Close : set Ados1=Nothing
End Function
%>
3.调用方法
<% response.write "<img src=code.asp>" %>
- 获得验证码
- 重新获得验证码
- ajax获得验证码
- 13.4 获得验证码
- 获得intellij idea验证码
- 获得指定网址验证码
- java获得验证码图片
- 用 Servlet 实现 动态获得验证码
- 获得验证码,显示PNG图片
- Android自动获得短信验证码
- 使用google日历功能,无法获得验证码 怎么办
- Android获得短信中的验证码并自动填充
- 如何使用云片获得第一条短信验证码?
- 获得代理ip并验证
- java实现验证码生成,解决在页面验证时候session获得的总是前一次值的问题
- js:页面多处输入只使用一个验证码/获得焦点显示/onblur隐藏实现
- js 验证码错误,输入框获得焦点并清除内容
- 获得有 域验证的网页内容
- printf的格式控制的完整格式总结
- 获取用户IP
- PHP中MD5函数效率
- 使用CDONTS发送邮件
- 让Delphi的标准TStatusBar状态栏控件具有容器功能
- 获得验证码
- 常用meta标记
- oracle undo 表空间的监控管理
- PHP 应用程序的安全 -- 不能违反的四条安全规则
- 卡巴斯基注册码的操作
- 解决:Error spawning 'cmd.exe'
- 国际Linux基金会出面为IBM叫好 支持IBM另立标准挑战ISO
- 刘国华:SAP的战略性错误与困境
- 在sql server中用存储过程发送邮件