Zone webmaster > Conseils et astuces en sécurité - Documentations" />
    Pas de compte !!!
Documentations > WIKI > Zone webmaster > Conseils et astuces en sécurité > Protection contre les robots "créateur de membres"

Protection contre les robots "créateur de membres"

Publié par montuy337513 le 10-Sep-2015 18:10 (1239 lectures)

Vous constatez, sur votre site Xoops, un grand nombre d'inscriptions non-sollicitées.
Ces inscriptions sont générées, la plupart du temps, par des robots "spammeur", pour en réduire le nombre voici quelques modifications à faire dans le scripts.

Pour Xoops 2.5.x à Xoops 2.5.6



Il faut remplacer la ligne 58 de register.php qui devrai ressembler à ceci :

$op = isset($_POST['op']) ? $_POST['op'] : (isset($_GET["op"]) ? $_GET["op"] : 'register');


par

//$op = isset($_POST['op']) ? $_POST['op'] : (isset($_GET["op"]) ? $_GET["op"] : 'register');
$op '';
if (isset(
$_POST) && array_key_exists('op',$_POST)){
    
$op filter_var($_POST['op'],FILTER_SANITIZE_STRING);    
}elseif(isset(
$_GET) && array_key_exists('op',$_GET)){
    
$temp filter_var($_GET['op'],FILTER_SANITIZE_STRING);
    if(
$temp == 'actv' OR $temp == 'activate'$op $temp
}



Pour Xoops 2.5.7



Pour Xoops 2.5.7, voici les modifications à effectuer :

Remplacer la ligne 114 qui ressemble à ceci :

$op XoopsFilterInput::clean($_GET['op'], 'STRING');


par les lignes suivantes :

$temp XoopsFilterInput::clean($_GET['op'], 'STRING');
$op = ($temp == 'actv' OR $temp == 'activate') ? $temp 'register';


Naviguer à travers les articles
Article précédent Empêcher les aspirateurs de sites de consulter votre site
Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.
Auteur Commentaire en débat

Extraits de nos produits en téléchargement

Publicité