Fly06 Spammer Blocker :: Configuration (P)

Imprimer
Envoyer
Écrit par Fly06, Mercredi, 30 Septembre 2009 Mis à jour ( Vendredi, 09 Octobre 2009 14:25 )

Le plugin est l'élément le plus important puisque c'est lui qui est chargé de l'identification et du blocage des spammers.

Il s'agit d'un plugin de type 'system' qui est exécuté (évènement 'onAfterRoute') avant l'appel de l'instruction $mainframe->dispatch($option); (fichier index.php) ce qui permet d'intercepter le retour des données de formulaires (inscription) avant qu'elles ne soient traitées par le composant approprié.

Dans les grandes lignes, ce plugin confronte les données saisies par :

  • Un visiteur lors de l’enregistrement (toujours si le plugin est activé)
  • Un utilisateur lors de la modification des données personnelles (optionnel)

avec les informations sur les spammers listés sur le site Stop Forum Spam à savoir :

  • Username
  • Email
  • Adresse IP

en utilisant l’API du site Stop Forum Spam.

Si les données saisies sont celles d'un spammer, le plugin interrompt l'exécution normale du script Joomla (fichier index.php) en envoyant sur le flux de sortie (client http du spammer) une alerte javascript (cf. image ci-dessous) suivie d'une redirection javascript, empêchant ainsi l'enregistrement du spammer. Enfin, un mail de notification est envoyé à l'administrateur du site en cas de détection et de blocage d'un spammer (optionnel).

Il s'agit ici d'une description sommaire des possibilités offertes par le plugin mais suffisante pour une compréhension globale de son fonctionnement.

Le tableau ci-dessous décrit les différents paramètres dont dispose l'administrateur du site pour adapter le comportement du plugin en terme de critères de détection, de notification admin/user, de redirection, etc.

Paramètre Valeur Description
Puissance du filtre
  • Au moins un critère
  • Tous les critères
Un seul critère positif suffit-il à identifier un spammer ou faut-il que tous les critères soient positifs ?
Détection Email
Oui/Non

Utiliser l'email du visiteur comme critère d'identification

Détection Username
Oui/Non Utiliser le username du visiteur comme critère d'identification
Détection IP Oui/Non Utiliser l'adresse IP du visiteur comme critère d'identification
Notification administrateur Oui/Non Notifier par mail l'administrateur qu'une inscription ou une modification de compte vient d'être bloquée
Redirection
  • Retour à la page précédente
  • Rediriger vers une url prédéfinie
Redirection du spammer vers la page précédente ou vers une url pré-définie
URL de Redirection
Texte Une url absolue (ex : http://www.stopforumspam.com/) ou relative (ex : index.php)
Appliquer aux utilisateurs
  • Ne pas appliquer
  • Appliquer mais sans bloquer le compte utilisateur
  • Appliquer et bloquer le compte utilisateur si déjà dans les logs
  • Appliquer et bloquer le compte utilisateur

 

Appliquer la détection des spammers aux utilisateurs lors de la modification de leurs données personnelles
Notification Utilisateurs Oui/Non
Notifier par mail l'utilisateur dont le compte vient d'être bloqué
Nom de l'expéditeur
Texte
Nom de l'Expéditeur des mails de notification (optionnel)
Email de l'expéditeur
Texte
Email de l'Expéditeur des mails de notification (optionnel)


Notons que l’un au moins des trois critères de détection (email, username, ip) doit être activé pour que le plugin soit opérationnel. Dans cas contraire, le plugin se dépubliera à sa première exécution, enverra un email de notification à l’administrateur et redonnera la main au script appelant (index.php).

Le plugin ne se contente pas de bloquer les spammers lors de l’enregistrement, il permet aussi la journalisation des spammers bloqués en base de données (logs).

L'activation des logs est paramétrable au niveau du composant.
{mospagebreak title=Composant}

Fly06 Poll Module

(154 votes)

Quel est votre principal critère de décision dans vos choix d'extensions ?

59.7%
40.3%
Loading...