利用php怎么对cc攻击进行防御

介绍

这篇文章给大家介绍利用php怎么对cc攻击进行防御,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

代码如下:


& lt; ? php
//代理IP直接退出
空($ _SERVER [& # 39; HTTP_VIA& # 39;])或退出(& # 39;访问否认# 39;);
//防止快速刷新
session_start ();
$秒=& # 39;3 & # 39;;//时间段[秒]
$刷新=& # 39;5 & # 39;;//刷新次数
//设置监控变量
$ cur_time=时间(),
如果(收取($ _SESSION [& # 39; last_time& # 39;])) {
, _SESSION美元[& # 39;refresh_times& # 39;] +=1;
}其他{
, _SESSION美元[& # 39;refresh_times& # 39;]=1;
, _SESSION美元[& # 39;last_time& # 39;]=$ cur_time;
}
//处理监控结果
如果cur_time - _SESSION美元[& # 39;last_time& # 39;] & lt;美元秒){
,如果($ _SESSION [& # 39; refresh_times& # 39;]祝辞=$刷新){
,,//跳转至攻击者服务器地址
,,头(sprintf(& # 39;地点:% & # 39;,& # 39;http://127.0.0.1& # 39;));
,,退出(& # 39;访问否认# 39;);
,}
}其他{
, _SESSION美元[& # 39;refresh_times& # 39;]=0;
, _SESSION美元[& # 39;last_time& # 39;]=$ cur_time;
}
?在

关于利用php怎么对cc攻击进行防御就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

利用php怎么对cc攻击进行防御