频道栏目
首页 > 资讯 > 跨站攻击 > 正文

PHP防CC攻击防止快速刷新代码

16-01-08        来源:[db:作者]  
收藏   我要投稿
有个朋友服务器遭受攻击,目前可以断定是CC攻击,所以提供个PHP防CC攻击代码。说的有点过分了,其实也就是防止快速刷新代码,对于那么多的伪造IP,这个也起不了多大作用。CC攻击,还真是个头疼的问题。直接上代码。
?php/** * @author 天涯 * mail@phpha.com *///代理IP直接退出empty($_SERVER[HTTP_VIA]) or exit(Access Denied);//防止快速刷新session_start();$seconds = 3; //时间段[秒]$refresh = 5; //刷新次数//设置监控变量$cur_time = time();if(isset($_SESSION[last_time])){$_SESSION[refresh_times] += 1;}else{$_SESSION[refresh_times] = 1;$_SESSION[last_time] = $cur_time;}//处理监控结果if($cur_time - $_SESSION[last_time] $seconds){if($_SESSION[refresh_times] = $refresh){//跳转至攻击者服务器地址header(sprintf(Location:%s, http://127.0.0.1));exit(Access Denied);}}else{$_SESSION[refresh_times] = 0;$_SESSION[last_time] = $cur_time;}?
相关TAG标签
上一篇:浅谈HTTP中Get与Post的区别
下一篇:php web网站开发安全
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站