Home >Backend Development >PHP Problem >What is the PHP anti-CC attack implementation code?

What is the PHP anti-CC attack implementation code?

藏色散人
藏色散人Original
2022-01-18 09:21:362180browse

The implementation code of PHP to prevent CC attacks is "if (session_is_registered('ll_lasttime')){$ll_lasttime = $_SESSION['ll_lasttime'];$ll_times =...}".

What is the PHP anti-CC attack implementation code?

The operating environment of this article: Windows 7 system, PHP version 7.1, DELL G3 computer

What is the PHP anti-CC attack implementation code? ?

PHP anti-CC attack implementation code

The so-called CC attack is that the other party uses a program or some agents to continuously access your website, causing you to The website cannot handle it and is in a crashed state

At this time, your statistical system (may be Quantum, Baidu, etc.) will of course not be able to count. However, we can use some anti-attack software to achieve this, but the effect is sometimes not obvious.

Below I provide a piece of PHP code, which can have a certain anti-CC effect.

Main function: Refreshing the page more than 5 times within 3 seconds will point to the local http://127.0.0.1

The code is as follows:

$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",&#39;http://127.0.0.1&#39;));
exit;
}
}else{
$ll_times = 0;
$_SESSION[&#39;ll_lasttime&#39;] = $ll_nowtime;
$_SESSION[&#39;ll_times&#39;] = $ll_times;
}

The following is the netizen’s Reply:

SESSION relies on COOKIE. What should I do if I block COOKIE?

TCP/IP -> apache -> php This process has consumed a lot of things. At this point, there are no more calculation operations and MYSQL connections.

Just these few lines of code , cannot solve the problem. At most, it is disabled for those operations where you press F5 to refresh the page in the browser.

Therefore, it is recommended that everyone install a firewall to prevent CC attacks on the server, so that the effect will be better.

Recommended learning: "PHP Video Tutorial"

The above is the detailed content of What is the PHP anti-CC attack implementation code?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn