几周前我从生产中删除了我的应用程序(代码) 就在今天,我开发了一个新网站并将其转移到生产中。
在网站统计表中,我注意到有人每隔10分钟就会遇到上述路径,我知道他们是黑客,现在我想从自动化机器数据库中删除我的路径,因为由于这些自动化机器人命中了我的服务器带宽急剧增加。
如何保护网站免受自动化设备的侵害?
答案 0 :(得分:1)
检查用户ip的垃圾邮件黑名单。使用stopforumspam.com的api等网站。让我给你举例代码
function check_user($ip){
$var_url = "http://www.stopforumspam.com/api?f=json&ip=".$ip;
$get = file_get_contents($var_url);
$me = json_decode($get,true);
$result = $me['ip']['appears'];
if($result==0){
$isspamer = 0;
}
else{$isspamer = 1;
}
return $isspamer;
}
并调用函数
if(check_user($_SERVER['REMOTE_ADDR']))die('you are a spammer access denied');