MyBB.support, le portail francophone de MyBB
Robots spammeurs les bloquer avec login avec espace - Version imprimable

+- MyBB.support, le portail francophone de MyBB (https://mybb.fr)
+-- Forum : MyBB.fr (https://mybb.fr/forum-1.html)
+--- Forum : Support (https://mybb.fr/forum-5.html)
+--- Sujet : Robots spammeurs les bloquer avec login avec espace (/thread-7909.html)



Robots spammeurs les bloquer avec login avec espace - gblanchet03 - 15-05-2020


VERSION_MyBB : 1.8.2
Bonsoir,
Ayant créé ce forum pour mon association il y a un peu plus d'une semaine je suis envahi par les robots qui n'ont pas le temps de
spammer le + souvent car je supprime leur compte. Une vingtaine les deux dernières heures.
Je voudrais n'accepter que les logins du type Prénom N. (avec un espace donc). Comment faire ?
Cordialement
Gérard


RE: Robots spammeurs les bloquer avec login avec espace - exdiogene - 15-05-2020

Avez-vous pensé utiliser le plugin "Security Questions"?

Il permet de poser des questions qui doivent être répondues correctement pour que l'enregistrement d'un membre ait lieu!

Vous pouvez en plus ajouter la confirmation avec un "Captcha" pour plus de sécurité...

Un membre a déjà traduit ce plugin ICI.

Pour qu'il fonctionne sur toutes les versions de MyBB, il vous suffirait d'éditer dans le fichier "inc\plugins\regsecureq.php" la ligne :

"compatibility" => "16*"

par :

"compatibility" => "*"

De plus vous pourriez simplement valider les inscriptions vous-même, comme administrateur...


RE: Robots spammeurs les bloquer avec login avec espace - spyto - 15-05-2020

Pour information, les questions de sécurité sont désormais intégrées à MyBB depuis déjà pas mal de versions.
Onglet Configuration, la dernière ligne du menu de gauche.


RE: Robots spammeurs les bloquer avec login avec espace - gblanchet03 - 15-05-2020

Avec l'aide d'un ami j'ai trouvé ce soir.
Dans le fichier inc/datahandlers/user.php dans la function insert_user()
après la ligne :
$user = &$this->data;
insérer :
if ((strpos($user["username"], " ") === false))
{
die("Piégé !");
}


 Utilitaire de traduction fourni par Regentronique