起因
10号的时候发现我的小图库有人用临时邮箱注册账号,那时没怎么在意。先把ip禁了然后删除这些账号。
17号起床的时候发现这个人注册了一页的账号
还创了一堆相册卖广告
看得我头皮发麻
于是我一气之下,开始找chevereto的注册代码。
//在app/routes/route.signup.php发现处理注册的判断 //在107行后添加以下代码 $temporary_email = strstr($_POST['email'],'@'); $temporary = ['bccto.me','linshiyouxiang.net','chacuo.net','027168.com','www.bccto.me','8723891.com','3202.com','chaichuang.com','4057.com','oiizz.com','aaamail.online','80600.net','a7996.com','156mail.cn','pincoffee.com','haimai.pro','135mail.cn','137mail.cn','119mail.com','foxmaii.cn','263mali.cn','huaweimali.cn','dawin.com','tomali.cn','1766258.com','bcaoo.com','yopmail.com','disbox.org','tmpmail.net','tmail.ws','tmpmail.org','tmails.net','disbox.net','moakt.co','moakt.ws','bareed.ws','yunser.net','sharklasers.com','guerrillamail.info','grr.la','guerrillamail.biz','guerrillamail.com','guerrillamail.de','guerrillamail.net','guerrillamail.org','guerrillamailblock.com','pokemail.net','spam4.me','idxue.com','tuofs.com','ixaks.com','003m.cn','t.odmail.cn','mylongxin.cn','tempmailbox.cn','maildrop.cc','666email.com','trashmail.com']; foreach ($temporary as $j){ if($temporary_email === '@'.$j){ $input_errors['email'] = _s('禁止使用临时邮箱注册'); break; } }
保存后上传到服务器刷新浏览器
ok了,大部分的临时邮箱我都加进去了,之后我会持续关注,如果还有用其他临时邮箱我会更新。
最近也是很困扰这个问题,搜索到你的文章,先按此方法试试看,谢谢。
按照这样设置还是不可以,直接注册输入添加到列表的临时邮箱还是提示能注册。。。难道更新了吗
是否加错位置呢 在if (!filter_var($_POST[’email’], FILTER_VALIDATE_EMAIL))这个结束后加