English
 电子信箱
 加入收藏

  威盾防火墙 >> 新闻中心 >> 威盾新闻 >> php实现cc攻击防御和防止快速刷新页面示例

 

php实现cc攻击防御和防止快速刷新页面示例

威盾防火墙 2014-12-12

 
这篇文章主要介绍了php实现cc攻击防御的方法和防止快速刷新页面示例,需要的朋友可以参考下

复制代码
代码如下:

<?php
//代理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;
}
?>


相关内容: 最新内容:
CC攻击防御系统部署[2014-12-12]
WEB安全之解决CC攻击[2014-12-12]
Web服务器如何防CC攻击[2014-12-12]
XSS攻击汇总 做网站安全的朋友需要注意下[2014-12-10]
SQL注入攻击的网络分析及防御方法 - 黑客武林[2014-12-09]
SQL注入攻击的网络分析及防御方法_Web开发[2014-12-09]
CC攻击防御系统部署[2014-12-12]
IT从业人员需要知道的安全知识[2014-12-12]
借助PL/SQL将服务器上的oracle10数据库转移到另一台服务器上的方法[2014-12-12]
防止一个用户登录多次的方法[2014-12-12]
SQL Server链接其他数据库服务器的方法[2014-12-12]
SQL数据库表坏了的手动恢复方法[2014-12-12]