手机
当前位置:查字典教程网 >编程开发 >php教程 >php实现cc攻击防御和防止快速刷新页面示例
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;

}

?>

【php实现cc攻击防御和防止快速刷新页面示例】相关文章:

php实现window平台的checkdnsrr函数

php实现根据IP地址获取其所在省市的方法

php使用GD实现颜色渐变实例

php实现读取内存顺序号

php使用cookie实现记住用户名和密码实现代码

利用php和js实现页面数据刷新

php实现粘贴截图并完成上传功能

php使用标签替换的方式生成静态页面

php实现CSV文件导入和导出方法

php实现求相对时间函数

精品推荐
分类导航