Quel est le code d'implémentation des attaques PHP anti-CC ?

藏色散人
Libérer: 2023-03-14 20:34:01
original
2103 Les gens l'ont consulté

Le code d'implémentation de PHP pour empêcher les attaques CC est "if (session_is_registered('ll_lasttime')){$ll_lasttime = $_SESSION['ll_lasttime'];$ll_times =...}".

Quel est le code d'implémentation des attaques PHP anti-CC ?

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

Quel est le code d'implémentation des attaques PHP anti-CC ?

Code de mise en œuvre de l'attaque PHP Anti-CC

La soi-disant attaque CC se produit lorsque l'autre partie utilise un programme ou des agents pour accéder en permanence à votre site Web, ce qui empêche votre site Web de traiter et se retrouve dans un état de crash.

C'est le cas Bien entendu, votre système statistique (peut-être Quantum, Baidu, etc.) ne peut pas compter. On peut cependant utiliser certains logiciels anti-attaque pour y parvenir, mais l’effet n’est parfois pas évident.

Ci-dessous je vous fournis un morceau de code PHP, qui peut avoir un certain effet anti-CC.

Fonctions principales : l'actualisation continue de la page plus de 5 fois en 3 secondes pointera vers le http://127.0.0.1

Le code est le suivant :

$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;
}
Copier après la connexion

Voici la réponse des internautes :

SESSION s'appuie sur le COOKIE, s'il est bloqué. Que dois-je faire si je perds mon COOKIE ?

TCP/IP -> apache -> php Ce processus a consommé beaucoup de choses à ce stade, il n'y a tout simplement plus d'opérations de calcul et de connexions MYSQL

Ces quelques lignes de code ne peuvent pas résoudre le problème. Tout au plus, il est désactivé pour les opérations où vous appuyez sur F5 pour actualiser la page dans le navigateur.

Il est donc recommandé à chacun d'installer un pare-feu pour empêcher les attaques CC sur le serveur, afin que l'effet soit meilleur.

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!