手机版

ASP实现添加验证码

时间:2021-09-28 来源:互联网 编辑:宝哥软件园 浏览:

将验证码改为加法,例如验证码显示“25 64等于?”,然后输入“91”通过验证。来看看渲染图的对比:人物验证码:

附加验证码:

优点:与纯字符验证码相比,该程序有效阻止了大部分(99%以上)广告机的自动识别。甚至连中文验证码都能被市场上的一些广告机识别出来。(2)与中文验证码相比,避免了用户输入用户名密码验证码时切换输入法的麻烦。说明:本程序需要网站空间支持ASPJpeg组件和楷书_GB2312字体。代码如下:

% Const font color=h 00000 ' font color Const BgColor=HFFCCFF '背景色调用creat valid code(' getcode ')sub creat valid code(pSN)dim x,JpegRandomizex=Array(1 Int(Rnd()*9),Int(Rnd()*10),1 Int(Rnd()* 9),Int(Rnd()*10),0,0 ' ')x(4)=x(0)* 10 x(1)x(5)=x(2)* xCreateObject(' Persit。Jpeg')Jpeg。New 100,20,Color jpeg.quality=100搭配JPEG . canvas . font . bold=true . font . size=16 . font . rotation=0 . font . family='斜体_ gb2312 '。font . color=font color . print text 4,3,CStr(x(0))。PrintText 14,3,CStr(x(1))。打印文本26,3,x(6)。PrintText 38,3,CStr(x(2))。PrintText 48,3,Cstr (x (3))。字体。旋转=15。printtext 55,3 '等。PrintText 70,3,' in '。PrintText 85,3 '?End With '禁止缓存响应. contenttype=' image/JPEG '响应. expires=-9999 response . addheader ' pragma ',' no-cache ' response . addheader ' cache-electrol ',' no-cache ' response . addheader ' Content-Disposition ',' inlinefilename=vcode . jpg ' JPEG . sendbinaryjpeg . close set JPEG=nothing end sub %是asp实现添加验证码的关键代码。感兴趣的朋友也可以将其扩展到其他运算,如乘法、减法、乘法等。希望这篇文章对大家的学习有所帮助。

版权声明:ASP实现添加验证码是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。