手机
当前位置:查字典教程网 >编程开发 >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实现求相对时间函数

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

模拟OICQ的实现思路和核心程序(三)

php实现随机显示图片方法汇总

php实现简单的语法高亮函数实例分析

php实现首页自动选择语言转跳

php实现插入排序

php简单实现快速排序的方法

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

php实现读取和写入tab分割的文件

精品推荐
分类导航