コードをコピーします コードは次のとおりです:
//プロキシIPは直接終了します
empty($_SERVER['HTTP_VIA'])またはexit('Access Denied');
//急速なリフレッシュを防止する
session_start();
$秒 = '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'] < $秒){
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;
}
?>
http://www.bkjia.com/PHPjc/735243.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/735243.html技術記事次のようにコードをコピーします。 ?php //プロキシ IP は直接終了します empty($_SERVER['HTTP_VIA']) または exit('Access Denied') //クイック更新を防止します session_start(); // 期間 [秒]...