chevereto禁止使用临时邮箱注册

起因

10号的时候发现我的小图库有人用临时邮箱注册账号,那时没怎么在意。先把ip禁了然后删除这些账号。

17号起床的时候发现这个人注册了一页的账号

使用临时邮箱注册一页账号
使用临时邮箱注册一页账号

还创了一堆相册卖广告

删账号之前忘了截图
刚开始好像有1200多

一个账号创了400个相册
使用相册名卖广告1
使用相册名卖广告2

看得我头皮发麻

于是我一气之下,开始找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了,大部分的临时邮箱我都加进去了,之后我会持续关注,如果还有用其他临时邮箱我会更新。

3
说点什么

avatar
1 Comment threads
2 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
2 Comment authors
KkakaMannCee Recent comment authors
  Subscribe  
最新 最旧 得票最多
提醒
Cee
游客
Cee

最近也是很困扰这个问题,搜索到你的文章,先按此方法试试看,谢谢。

Cee
游客
Cee

按照这样设置还是不可以,直接注册输入添加到列表的临时邮箱还是提示能注册。。。难道更新了吗