PHPガードCC攻撃実現コード
1287 ワード
このような時にあなたの統計システム(多分量子、百度など)ももちろん統計が取れません。しかし、いくつかの攻撃防止ソフトを使って実現できますが、効果はあまりよくない場合があります。次はPHPのコードを提供します。CC防止効果があります。主要機能:3秒以内に連続でページを5回以上更新すると本機に向けられます。http://127.0.0.1
$P_S_T = $t_array[0] + $t_array[1];
$timestamp = time();
session_start();
$ll_nowtime = $timestamp ;
if (session_is_registered('ll_lasttime')){
$ll_lasttime = $_SESSION['ll_lasttime'];
$ll_times = $_SESSION['ll_times'] + 1;
$_SESSION['ll_times'] = $ll_times;
}else{
$ll_lasttime = $ll_nowtime;
$ll_times = 1;
$_SESSION['ll_times'] = $ll_times;
$_SESSION['ll_lasttime'] = $ll_lasttime;
}
if (($ll_nowtime - $ll_lasttime)<3){
if ($ll_times>=5){
header(sprintf("Location: %s",'http://127.0.0.1'));
exit;
}
}else{
$ll_times = 0;
$_SESSION['ll_lasttime'] = $ll_nowtime;
$_SESSION['ll_times'] = $ll_times;
}
以下はネット友達の返事です。SESSIONはCOOKIEに頼っています。COOKIEを遮断したらどうすればいいですか?TCP/IP->apache->phpはこの過程で多くのものを消費しました。このステップに至っては、もっと多くの計算操作とMYSQL接続はこの数行のコードだけでは解決できません。せいぜいブラウザの中でF 5ページの操作をしてください。なので、みんなのサーバーにcc攻撃防止のファイアウォールを設置することをオススメします。皆さんはs.jb 51.netに行って関連ソフトウェアを調べられます。