Compléter l’action de noSpam sur Spip

C

Bonjour,

Sur mes sites en Spip, je crois avoir trouvé une parade provisoire efficace au spam que le plugin noSpam et le bannissement d’ip n’arrêtent hélas pas.

1) Télécharger et installer le plugin Mot de passe dès l’inscription
2) Dans le fichier

spip/plugins/auto/inscription_motdepasse[…]/inscriptionmotdepasse_pipelines.php


juste sous :

function inscriptionmotdepasse_formulaire_verifier($flux){
if ($flux['args']['form'] == 'inscription'){


Insérer :

// Parade au spam plus malin encore by oli

    $indice1 = "*****"; // par exemple, numéro de tél du spammeur envoyé dans le champ nom_inscription 
    $indice2 = "*****"; // par exemple, premiers sinogrammes du message saisi dans le champ nom_inscription 

    $nom_spammeur = (_request('nom_inscription'));

    if (strpos($nom_spammeur, $indice1) !== false) {
    header("Location: https://marreDuSpam.net");
    exit();    
    }

    if (strpos($nom_spammeur, $indice2) !== false) {
    header("Location: https://marreDuSpam.net");
    exit();    
    }  


Dans ce code, ne pas oublier de remplacer les ***** par de brèves séquences de signes communes à tous les envois intempestifs. Il y en a presque toujours puisque ce sont généralement des bots qui nous harcèlent.

À propos de l'auteur

Olivier Delhaye

Professionnel de l’enseignement supérieur avec plus de 35 ans d’expérience en linguistique, expert en méthodologie d’enseignement des langues et évaluation des compétences. Co-fondateur du Méthodal OpenLab, auteur et consultant en éducation linguistique.

Lien vers Page perso

Envoyer un message

Qui êtes-vous ?
Votre message

Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Par Olivier Delhaye

Développer, faire développer, évaluer des compétences de communication en FLE

Liens

Oui,
le site est en pleine restructuration !

Revenez dans quelques jours...

Try Typology theme now for free! Just enter your email and get access to your test website immediately.

* Do not worry, we won't spam.