php實現(xiàn)cc攻擊防御和防止快速刷新頁面示例
更新時間:2014年02月13日 10:53:31 作者:
這篇文章主要介紹了php實現(xiàn)cc攻擊防御的方法和防止快速刷新頁面示例,需要的朋友可以參考下
復(fù)制代碼 代碼如下:
<?php
//代理IP直接退出
empty($_SERVER['HTTP_VIA']) or exit('Access Denied');
//防止快速刷新
session_start();
$seconds = '3'; //時間段[秒]
$refresh = '5'; //刷新次數(shù)
//設(shè)置監(jiān)控變量
$cur_time = time();
if(isset($_SESSION['last_time'])){
$_SESSION['refresh_times'] += 1;
}else{
$_SESSION['refresh_times'] = 1;
$_SESSION['last_time'] = $cur_time;
}
//處理監(jiān)控結(jié)果
if($cur_time - $_SESSION['last_time'] < $seconds){
if($_SESSION['refresh_times'] >= $refresh){
//跳轉(zhuǎn)至攻擊者服務(wù)器地址
header(sprintf('Location:%s', 'http://127.0.0.1'));
exit('Access Denied');
}
}else{
$_SESSION['refresh_times'] = 0;
$_SESSION['last_time'] = $cur_time;
}
?>
您可能感興趣的文章:
- JWT + ASP.NET MVC時間戳防止重放攻擊詳解
- .NET添加時間戳防止重放攻擊
- PHP中防止SQL注入攻擊和XSS攻擊的兩個簡單方法
- php防止CC攻擊代碼 php防止網(wǎng)頁頻繁刷新
- php防止sql注入示例分析和幾種常見攻擊正則表達式
- php防止網(wǎng)站被攻擊的應(yīng)急代碼
- PHP中通過語義URL防止網(wǎng)站被攻擊的方法分享
- PHP實現(xiàn)的防止跨站和xss攻擊代碼【來自阿里云】
- 淺析PHP程序防止ddos,dns,集群服務(wù)器攻擊的解決辦法
- PHP防止注入攻擊實例分析
- PHP如何防止XSS攻擊與XSS攻擊原理的講解
- PHP基于timestamp和nonce實現(xiàn)的防止重放攻擊方案分析
相關(guān)文章
php array_values 返回數(shù)組的所有值詳解及實例
這篇文章主要介紹了php array_values 返回數(shù)組的所有值詳解及實例的相關(guān)資料,需要的朋友可以參考下2016-11-11PHP基于自增數(shù)據(jù)如何生成不重復(fù)的隨機數(shù)示例
這篇文章主要給大家介紹了利用PHP基于自增數(shù)據(jù)如何能生成不重復(fù)的隨機數(shù),文中給出了詳細的示例代碼供大家參考學(xué)習(xí),對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。2017-05-05有道搜索和IP138的IP的API接口(PHP應(yīng)用)
原理就是通過php模擬瀏覽器獲取ip地址歸屬地,需要的朋友可以參考下2012-11-11利用PHP訪問MySql數(shù)據(jù)庫的邏輯操作以及增刪改查的實例講解
下面小編就為大家?guī)硪黄肞HP訪問MySql數(shù)據(jù)庫的邏輯操作以及增刪改查的實例講解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-08-08codeigniter發(fā)送郵件并打印調(diào)試信息的方法
這篇文章主要介紹了codeigniter發(fā)送郵件并打印調(diào)試信息的方法,實例分析了codeigniter實現(xiàn)發(fā)送郵件及打印調(diào)試信息的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03