网页手机号抓取程序(一条超限短信验证码的方法 )

优采云 发布时间: 2022-02-03 23:11

  网页手机号抓取程序(一条超限短信验证码的方法

)

  限制用户获取短信验证码的手机号码、IP地址、浏览器(使用唯一标识)。本文介绍的方法是用户每天只能通过同一个浏览器或者同一个ip地址获取验证码10次,或者同一个手机号只能获取短信验证码3次。这三个限制是“或”的关系。发送验证码。方法是将用户的手机号、ip、ur_r记录并写入服务器端的文件中,然后通过读取文件记录来判断用户请求发送验证码的次数进行限制。方法如下:

  获取短信验证码页面:

  

/*

使用js获取cookie中ur_r唯一标识,如果不存在,生成唯一标识,js写入cookie,并将唯一标识赋给隐藏表单。

*/

//唯一标识存入cookie

       var _uuid = getUUID();

       if(getCookie("_UUID_UV")!=null && getCookie("_UUID_UV")!=undefined)

       {

           _uuid = getCookie("_UUID_UV");

       }else{

           setCookie("_UUID_UV",_uuid);

       }

       document.getElementById("uv_r").value = _uuid;//赋给hidden表单

       //生成唯一标识

       function getUUID()

       {

           var uuid = new Date().getTime();

           var randomNum =parseInt(Math.random()*1000);

           return uuid+randomNum.toString();

       }

       //写cookie

       function setCookie(name,value)

       {

           var Days = 365;//这里设置cookie存在时间为一年

           var exp = new Date();

           exp.setTime(exp.getTime() + Days*24*60*60*1000);

           document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();

       }

       //获取cookie

       function getCookie(name)

       {

           var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");

           if(arr=document.cookie.match(reg))

               return unescape(arr[2]);

           else

               return null;

       }

  后端PHP处理代码:

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线