怎么用PHP实现防CC攻击(php,编程语言)

时间:2024-05-06 22:20:17 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

PHP防CC攻击的实现代码是“if (session_is_registered('ll_lasttime')){$ll_lasttime = $_SESSION['ll_lasttime'];$ll_times =...}”。

怎么用PHP实现防CC攻击

本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑

PHP防CC攻击实现代码是什么?

PHP防CC攻击实现代码

所谓的CC攻击就是对方利用程序或一些代理对您的网站进行不间断的访问,造成您的网站处理不了而处于当机状态

这种时候您的统计系统(可能是量子、百度等)当然也是统计不到的。不过我们可以借助于一些防攻击的软件来实现,不过效果有时并不明显。

下面我提供一段PHP的代码,可以起到一定的防CC效果。

主要功能:在3秒内连续刷新页面5次以上将指向本机 http://127.0.0.1

代码如下:

$P_S_T=$t_array[0]+$t_array[1];$timestamp=time();session_start();$ll_nowtime=$timestamp;if(session_is_registered('ll_lasttime')){$ll_lasttime=$_SESSION['ll_lasttime'];$ll_times=$_SESSION['ll_times']+1;$_SESSION['ll_times']=$ll_times;}else{$ll_lasttime=$ll_nowtime;$ll_times=1;$_SESSION['ll_times']=$ll_times;$_SESSION['ll_lasttime']=$ll_lasttime;}if(($ll_nowtime-$ll_lasttime)<3){if($ll_times>=5){header(sprintf("Location:%s",'http://127.0.0.1'));exit;}}else{$ll_times=0;$_SESSION['ll_lasttime']=$ll_nowtime;$_SESSION['ll_times']=$ll_times;}

以下是网友的回复:

SESSION 是依靠 COOKIE 的,如果屏蔽掉COOKIE怎么办?

TCP/IP -> apache -> php 这个过程已经消耗了很多东西,到这步只是没有更多的计算操作和MYSQL连接

就凭这几行代码,不能解决问题的。顶多对那些在浏览器里面按F5刷页面的操作关用。

所以推荐大家服务器安装防cc攻击的防火墙效果才会比较好。

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:怎么用PHP实现防CC攻击的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:js数组如何转为php数组下一篇:

6 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18