一些大网站邮箱注册的隐患

每次打开邮件你是否会发现很多垃圾邮件要清理呢?
  现在很多发垃圾邮件群发的软件在不停的工作着。想不收到垃圾新都难。
他们是怎么得到你的邮件地址的呢?“人走网上游,哪能不不留邮”。
他们的软件可以在搜索引擎里狂搜啊,匹配邮件地址的。比如在百度里搜索
“邮件地址 @163.com”久能查到很多人的Email了。
还有就是利用大网站注册邮件的网址进行“查询”。原理是假装注册,等到返回提示已经被注册的时候久可以判断这个EMAIL存在
。设想下一个程序不停的进行这种请求查询。。。。。。最后他可以获得成千上万的有效邮件地址了。
如163的邮件可通过这个查询是否被占用:
----------------------------------------------------------------
http://reg.163.com/checkssn.jsp?username=yyu&domain=163.com


function checkUsernameReport(originalRequest){
 var sText = originalRequest.responseText;
 aText = sText.split('/n');
 var aNewText =[];
 aText.each(function(tmp){
  if(tmp!=''&& tmp!='/r'){aNewText.push(tmp);}
 });
 aText = aNewText;
 yeahRegMsg_163 = '';
 yeahRegMsg_163_2 = '';
 if(!isNaN(aText[0])){
  $T('username').innerHTML = aMsg[parseInt(aText[0])];
  /*if(aText.length==2 && parseInt(aText[0])==5){
    fNameSuggest(aText[1]);
  }*/
  if(parseInt(aText[0])==5){   // if 163 account has exist
    var pdt_ = getPdt();
    if(pdt_ == '' || pdt_ == 'undefined'){   // if can not get pdt, than pdt=urs
        pdt_ = 'urs';
    }
           // suggest yeah account
         if(!isNaN(aText[2]) || (!isNaN(aText[1]) && (parseInt(aText[1]) == 0 || parseInt(aText[1]) == -1))){
        if((!isNaN(aText[2]) && parseInt(aText[2]) == -1) || (!isNaN(aText[1]) && parseInt(aText[1]) == -1)){


/*====common js begin====*/


var tNow = new Date();
//声明错误信息
var aMsg = [];
aMsg[0]='';
aMsg[1]='不能为空';
aMsg[2]='太长';
aMsg['2username']='用户名太长,长度为4~18位';
aMsg['2password']='密码太长,长度为6~16位,字母区分大小写';
aMsg['2question']='提示问题太长,长度小于36位,一个汉字占两个字符';
aMsg['2myQuestion']='自定义问题太长,长度6~30位,字母区分大小写,一个汉字占两个字符';
aMsg['2answer']='问题答案太长,长度6~30位,字母区分大小写,一个汉字占两个字符';
aMsg['2pingma']='安全码太长,长度为6~16位,字母区分大小写';
aMsg['2firstname']='真实姓名太长,姓名长度请小于26位';
aMsg['2address']='通信地址太长,地址长度请小于66个字符';
aMsg['2contactnumber']='电话号码太长,请输入正确的电话';
aMsg['2zipcode']='邮政编码太长,请输入6~16位的邮政编码';
aMsg['2year'] = '请您输入正确的年份';
aMsg['2idnum'] = '请您输入6~18位的正确证件号码'
aMsg['2nickname'] = '昵称最长20个字符,一个汉字占两个字符';

aMsg[3]='太短';
aMsg['3username']='用户名太短,长度为4~18位';
aMsg['3password']='密码太短,长度为6~16位,字母区分大小写';
aMsg['3myQuestion']='自定义问题太短,长度为6~30位,字母区分大小写,一个汉字占两个字符';
aMsg['3answer']='问题答案太短,长度为6~30位,字母区分大小写,一个汉字占两个字符';
aMsg['3pingma']='安全码太短,长度为6~16位,字母区分大小写';
aMsg['3contactnumber']='电话号码太短';
aMsg['3zipcode']='邮政编码太短,请输入6~16位的邮政编码';
aMsg['3year'] = '请您输入正确的年份';
aMsg['3idnum'] = '请您输入6~18位的正确证件号码';


aMsg[4]='不符合要求';
aMsg['4username']='不能输入特殊字符,用户名只能由不区分大小写的字母、数字、点、减号、下划线组成';
aMsg['4username_1']='用户名中不能含有空格,请您删除空格';
aMsg['4username_2']='用户名只能以字母、数字开头和结尾';
aMsg['4username_3']='用户名不能包含连续".",请重新输入';
aMsg['4username_4']='用户名是保留帐号,请重新输入';
aMsg['4firstname']='请不要输入特殊字符';
aMsg['4nickname'] = '请不要输入特殊字符';
aMsg['4answer']='请输入正确的问题答案,长度6~30位。区分字母大小写,一个汉字占两个字符';
aMsg['4pingma']='安全码长度为6~16位,区分字母大小写';
aMsg['4contactnumber']='请您输入正确的电话号码';
aMsg['4zipcode']='邮政编码不对';
aMsg['4year'] = '请您输入正确的年份';
aMsg['4idnum'] = '证件号码的头尾不能为空格,请重新输入';
aMsg['4otppass'] = '请输入6位数字动态密码';
aMsg['4ppcpass'] = '请输入3~9位数字密码';
aMsg['4mobile'] = '请输入正确的手机号';

//aMsg[5]='已经存在,另选一个';
aMsg[5]='很遗憾,该帐号已经被注册,请您另选一个'
aMsg[6]='您两次输入不一致';
aMsg['6cpassword']= '您两次输入的登录密码不一致';
aMsg['6cpingma'] = '您两次输入的安全码不一致';
aMsg[7]='新旧密码不能相同';

aMsg[8]='太简单';
aMsg['8password']='您设置的密码太简单,容易被他人猜测到,为了保护您的帐号安全,请您重新设置';
aMsg['8pingma']='您设置的安全码太简单,容易被他人猜测到,为了保护您的帐号安全,请您重新设置';

aMsg[9]='不正确';
aMsg[10]='<i>安全程度:弱</i>';
aMsg[11]='<i>安全程度:中</i>';
aMsg[12]='<i>安全程度:强</i>';
aMsg[13]='不能和用户名相同';
aMsg[14]='不能和问题相同';
aMsg[15]='不能和旧答案相同';
aMsg[16]='不能和旧保密邮箱相同';
aMsg[17]='请选择';
aMsg[18]='未占用';
aMsg[19]='错误';
aMsg[20] = '请您输入15位或18位正确的身份证码,该号码用于保障您帐号的合法身份';
aMsg[24]='不能和密码相同';

aMsg[26]='不能和安全码相同';
aMsg[30]='尝试次数过多,请稍后再试!';
aMsg[31]='未被使用';
aMsg[32]='用户名不存在';
aMsg[33]='号码无效';
aMsg[34]='邮箱地址无效';
aMsg[35]='校验码错误';
aMsg[36]='新邮箱和原邮箱不能相同';
aMsg[37]='未开通,请换一个';
aMsg[38]='不能使用该邮箱';
aMsg[39]='密码不正确';
aMsg[40]='旧密码不正确';
aMsg[41]='答案错误';
aMsg[42]='日期无效';
aMsg[104]='恭喜,该用户名可以使用';
aMsg[1000]='系统维护,请您稍后再试!';
aMsg[1001]='系统繁忙!';
aMsg[1070]='对不起,网易通行证暂不支持注册此域下的帐号!';

---------------------------------------------------------------

yahoo.com
=====================================
  cObj = Conn.asyncRequest("GET", "/reg_json?PartnerName=yahoo_default&RequestVersion=1&AccountID=" + yidVal + "@" + domainVal + "&GivenName=" + fnameVal + "&FamilyName=" + lnameVal + "&ApiName=ValidateFields&" + "intl=" + config.intl+"&" + rand, xhrCallback, null);
 };

 

https://edit.yahoo.com/reg_json?PartnerName=yahoo_default&RequestVersion=1&AccountID=eeeeeefff@yahoo.com&GivenName=wang&FamilyName=guang&ApiName=ValidateFields

 

{"ResultCode":"PERMANENT_FAILURE","SuggestedIDList":["eeeeeefff25@yahoo.com","eeeeeefff60@yahoo.com","wangguang95@yahoo.com"],"SuggestedDBIDList":["wguang@rocketmail.com","guangw@ymail.com"],"ErrorList":[{"ErrorCode":"100000","ErrorField":"Acco

---------------------------------------

 

yahoo.com.cn


https://member.cn.yahoo.com/cnreg/yid_valide_com.php?random=6765776&yid=lovedd5555
{"ResultCode":"success","SuggestIDs":""}<!-- fe05.edit.cnb.yahoo.com compressed/chunked Thu Nov 13 20:37:02 CST 2008 -->

yahoo.cn
https://member.cn.yahoo.com/cnreg/yid_valide.php?random=6765776&yid=lovedd5555

{"ResultCode":"success","SuggestIDs":""}<!-- fe05.edit.cnb.yahoo.com compressed/chunked Thu Nov 13 20:37:02 CST 2008 -->

 

 //var url = "ajax.php?" + "yid=" + yidVal;  
  //cObj = Conn.asyncRequest("GET", url, xhrCallback, null);
 
  if(yDomainVal == "yahoo.com.cn"){
   cObj = Conn.asyncRequest("GET", "yid_valide_com.php?random=" + Math.random() + "&yid=" + yidVal, xhrCallback, null);
  }else if(yDomainVal == "yahoo.cn"){
   cObj = Conn.asyncRequest("GET", "yid_valide.php?random=" + Math.random() + "&yid=" + yidVal, xhrCallback, null);
  }
 };

 

----------------------------------------------

263.net

http://mbill.263.net/frontuser/checkname.do?method=checkEmailAcc&accountName=lovepp@263.net

//获得邮箱名检查结果
function processRequest() {     // 处理检测用户名返回信息的函数
 if (http_request.readyState == 4) {  // 判断对象状态
  if (http_request.status == 200) {   // 信息已经成功返回,开始处理信息
   var msg=http_request.responseText;
   document.getElementById("yonghumingyicunzaidiv").style.display="inline";
   if(msg==0){
    document.getElementById("yonghumingyicunzaidiv").innerHTML ="<font color=/"#0000FF/">此用户可以使用,请继续完成注册。</font>";
   }else if(msg==-1){
    document.getElementById("yonghumingyicunzaidiv").innerHTML ="判断账号(email=" + msg + ")是否存在时出错!";
   }else{
    document.getElementById("yonghumingyicunzaidiv").innerHTML ="用户名"+msg+"已经存在,请重新输入。";//<br><div style='cursor:hand' οnclick=/"showcommend()/">或者点击此处由系统根据您的需要推荐给您合适的邮箱名</div>";
   }

  } else { //页面不正常
   alert("请求有异常。");
  }
 }
}


不再举例子。。。。。。。。。
当试验Gmail的时候发现不一样了
在重复几次请求后久要验证码了,
看人家GOOGLE就是安全意识高。

不知怎么国内这些邮件提供商这点意识都没。不甚汗颜。。。。。。。。。。。。。。。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值