PHP防CC攻击代码_网页防止快速恶意刷新
来源:互联网 发布:知径公司法律师团 编辑:程序博客网 时间:2024/05/17 22:41
session_start();
$timestampcc = time();
$cc_nowtime = $timestampcc;
if(isset($_SESSION['cc_lasttime'])){
$cc_lasttime = $_SESSION['cc_lasttime'];
$cc_times = $_SESSION['cc_times']+1;
$_SESSION['cc_times'] = $cc_times;
}else{
$cc_lasttime = $cc_nowtime;
$cc_times = 1;
$_SESSION['cc_times'] = $cc_times;
$_SESSION['cc_lasttime'] = $cc_lasttime;
}
if(($cc_nowtime-$cc_lasttime)<3){//3秒内刷新5次以上可能为cc攻击
if($cc_times>=5){
echo '刷新太快!';//或者跳转到别的地方比如网站的首页---》header(sprintf(“Location: %s”,’http://www.first.com’));
exit;
}
}else{
$cc_times = 0;
$_SESSION['cc_lasttime'] = $cc_nowtime;
$_SESSION['cc_times'] = $cc_times;
$timestampcc = time();
$cc_nowtime = $timestampcc;
if(isset($_SESSION['cc_lasttime'])){
$cc_lasttime = $_SESSION['cc_lasttime'];
$cc_times = $_SESSION['cc_times']+1;
$_SESSION['cc_times'] = $cc_times;
}else{
$cc_lasttime = $cc_nowtime;
$cc_times = 1;
$_SESSION['cc_times'] = $cc_times;
$_SESSION['cc_lasttime'] = $cc_lasttime;
}
if(($cc_nowtime-$cc_lasttime)<3){//3秒内刷新5次以上可能为cc攻击
if($cc_times>=5){
echo '刷新太快!';//或者跳转到别的地方比如网站的首页---》header(sprintf(“Location: %s”,’http://www.first.com’));
exit;
}
}else{
$cc_times = 0;
$_SESSION['cc_lasttime'] = $cc_nowtime;
$_SESSION['cc_times'] = $cc_times;
}
可直接测试,只需将该代码放到需要防CC攻击的页面即可。
0 0
- PHP防CC攻击代码_网页防止快速恶意刷新
- PHP防CC攻击防止快速刷新代码
- PHP防CC攻击防止快速刷新代码
- php防止CC攻击代码 php防止网页频繁刷新
- php防CC攻击代码
- 防止网页过快刷新-CC攻击
- PHP防CC攻击
- PHP防CC攻击
- 防恶意刷新代码
- php 防止恶意刷新
- php实现防止用户cc攻击/频繁刷新
- PHP防止快速刷新代码
- PHP防止快速刷新代码
- 防刷新、恶意攻击处理方案分析
- 快速部署安全狗防CC攻击
- asp.net 防ddos(cc)攻击代码
- apache防恶意刷新网站和DDOS攻击的技巧
- php防止恶意刷新页面的方法
- golang with scanner
- LintCode(easy)删除元素
- 【HDU】3944 - DP?(Lucas & 逆元 & 大组合数 & 打表)
- tjut 2832
- IIS是如何处理ASP.NET请求的
- PHP防CC攻击代码_网页防止快速恶意刷新
- 浅谈Android中的 Fragment、生命周期回调方法 以及使用
- redis make test报错
- 小心Windows旧版认证暴露你的系统帐户密码 ntlmv2破解
- 想要写出跟知名开源库一样的代码,首先你需要知道……
- libpng16.so.16错误
- window7使用MinGW在命令行编译C/C++源程序
- 为APP名称和内部控件提供多语言支持
- Caffe 编译: undefined reference to imencode()