[全站通告] 想快速节省您的时间并可接受付费的朋友,可扫右边二维码加博主微信-非诚勿扰!

XML/HTML代码

  1. <%
  2. if request("cur_action")="add" then
  3. code=Request.Form("code")
  4. if code=empty then
  5. response.write "<script LANGUAGE='javascript'>alert('请输入验证码!');history.go(-1);</script>"
  6. Session("GetCode")=empty
  7. response.End()
  8. elseif lcase(code)<>lcase(Session("GetCode")) then
  9. response.write "<script LANGUAGE='javascript'>alert('您输入验证码出错!');history.go(-1);</script>"
  10. Session("GetCode")=empty
  11. response.End()
  12. Else
  13. Response.Write "<script>alert('登陆成功');history.back();</script>"
  14. response.End()
  15. end if
  16. end if
  17. %>
  18. <form name="form" method="post" action="index.asp">
  19. <SCRIPT LANGUAGE=javascript>
  20. /*显示认证码 o start1*/
  21. function get_Code() {
  22.         var Dv_CodeFile = "Dv_GetCode.asp";
  23.         if(document.getElementById("imgid"))
  24.                 document.getElementById("imgid").innerHTML = '<img src="'+Dv_CodeFile+'?t='+Math.random()+'" alt="点击刷新验证码" style="cursor:pointer;border:0;vertical-align:middle;height:18px;" onclick="this.src=\''+Dv_CodeFile+'?t=\'+Math.random()" />'
  25. }
  26. /*o end*/
  27. </script>
  28. <script language="JavaScript" type="text/javascript">
  29. var dvajax_request_type = "GET";
  30. </script>
  31. <script language="JavaScript" src="dv_ajax.js" type="text/javascript"></script>
  32. <tr>
  33.   <td style="width:100px; text-align:right">验证码:</td>
  34.   <td style="width:150px; text-align:left"><!--验证码表单-->
  35.     <p>
  36.       <input type="text" name="code" id="code" size="4" maxlength="4" tabindex="6" onfocus="get_Code();this.onfocus=null;" onkeyup="dv_ajaxcheck('checke_dvcode','code');" />
  37.     <span id="imgid" style="color:red">点击获取验证码</span><span id="isok_code"></span></p>
  38.    <input name="cur_action" type="hidden" value="add">
  39.    <input name="提交" type="submit" id="提交">
  40.    </td>
  41. </tr>
  42. </form>

 

XML/HTML代码

  1. content=request("T_Company")  '获取内容
  2. '过滤垃圾广告
  3. call objad(content)
  4. '屏蔽垃圾广告子函数
  5. function objad(x)
  6. dim objdata,obj
  7. '要屏蔽的关键字以|分割
  8. objdata="惠南|搬迁|电子|艺术|代发|投资|皮带|焊机|租赁|生物|服务|防水|知识|网络|号码|润滑|自动化|培训|塑料|工作服|清洁|旭永|塑胶|电力机具|保健|网络|办公|仪器|恩临|咨询|钢材|能源|包装|音响|科技|搬家|信力|机电|婚姻|推广|模特|泊网|印刷|弹簧|厨房|电信|模具|汽车|广告|数码|手工|制冷|工艺品|金山|力锋|华通|万能|废旧|船|装饰|工程|皮具|人才|数据|特种"
  9. obj=split(objdata,"|")
  10. if x<>"" then
  11. For n=0 To Ubound(obj)
  12. if instr(x,obj(n))>0 Then
  13. response.write "<SCRIPT language=JavaScript>alert('禁止非涉XX企业注册!如果你的企业确实是涉xx企业,请联系我们');"
  14. response.write "this.location.href='vbscript:history.back()';</SCRIPT>"
  15. response.end
  16. end if
  17. next
  18. end if
  19. end function

以上关键字可根据自己某一行业来定位!!

具体大家看附件.我整理好了。 .着几天被垃圾注册信息快给弄疯了,,所以提取了动网论坛的  验证程序!程序并不是我原创.这里感谢动网论坛!
具体能不能躲过垃圾群发,和注册本人还没测试.但是通过对验证码的了解 总结了以下几个问题
1:垃圾注册:很多都是直接提交数据的,也就是不通过页面直接发送数据包(他可能回事先人工来注册以下,然后抓取数据包,再分析利用)
2:验证当中经常被忽略的问题
只验证   接收数据是否和  验证码的 Session 是否匹配!
lcase(code)<>lcase(Session("GetCode"))
这样的话,如果用户 直接不浏览页面的话,那是 空<>空  这样条件是成立的..就可以躲开验证

3:没有及时把 验证码的 Session 清空

4:我发现很多 垃圾群发 只能识别 <a href="Reg.asp?action=add">注册</a> 这样的地址
而不能识别 <input type="button" name="Submit" value="看过!进行下一步" onclick="window.location='Reg.asp?action=add'"

验证码文件

 

问题未解决?付费解决问题加Q或微信 2589053300 (即Q号又微信号)右上方扫一扫可加博主微信

所写所说,是心之所感,思之所悟,行之所得;文当无敷衍,落笔求简洁。 以所舍,求所获;有所依,方所成!

支付宝赞助
微信赞助

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如您下载该资源,行为将被视为对《免责声明》全部内容的认可->联系老梁投诉资源
LaoLiang.Net部分资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:service@laoliang.net
意在交流学习,欢迎赞赏评论,如有谬误,请联系指正;转载请注明出处: » 动网论坛提取的验证码

发表回复

本站承接,网站推广(SEM,SEO);软件安装与调试;服务器或网络推荐及配置;APP开发与维护;网站开发修改及维护; 各财务软件安装调试及注册服务(金蝶,用友,管家婆,速达,星宇等);同时也有客户管理系统,人力资源,超市POS,医药管理等;

立即查看 了解详情