防止我的网站不断重访

时间:2013-04-08 12:52:11

标签: php web

My Path

几周前我从生产中删除了我的应用程序(代码) 就在今天,我开发了一个新网站并将其转移到生产中。

在网站统计表中,我注意到有人每隔10分钟就会遇到上述路径,我知道他们是黑客,现在我想从自动化机器数据库中删除我的路径,因为由于这些自动化机器人命中了我的服务器带宽急剧增加。

如何保护网站免受自动化设备的侵害?

1 个答案:

答案 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');