FS_captcha
Description
L'installation du plugin FS_captcha pour SPIP vous permet d'ajouter un captcha au formulaire du forum de votre site SPIP
Cela permet de réduire en grande partie le problème du spam dans les commentaires.
Il existe d'autres plugins ayant le même but, mais ceux ci ne sont pas accessibles (par exemple basé sur la génération d'une image, ce qui est incompatible avec les non-voyants).
Le système de question-réponse permet d'être accessible à tous.
Installation
Il s'agit d'une installation basique de plugins SPIP.
Si votre squelette modifie le formulaire de forum alors vous devez l'adapter pour qu'il prenne en compte le captcha.
Téléchargement
Plugin FS_captcha pour SPIP 1.9.2c
Comment modifier les questions ?
Par défaut, les questions sont des additions de nombres allant de 1 à 10. Cela s'est avéré suffisant pour stopper les vagues de spams reçu sur le site de Framasoft.
Mais si vous voulez changer les questions, rien de plus simple:
- Il faut éditer le fichier "question_list.php" qui est situé dans le dossier: FS_captcha/captcha/ de votre répertoire plugin de SPIP
- pour ajouter une question, il suffit d'ajouter une ligne: "$this->add_question("Ma question ?", "La réponse attendue");" à l'intérieur du bloc IF
Options
Il existe plusieurs options disponibles dans la classe FS_captcha. Pour modifier ces options il faut éditer le fichier captcha.class.php du dossier FS_captcha/captcha/
Voici la liste des options, leur utilité et les valeurs quelles peuvent prendre :
-
FS_REDIRECT : indique si en cas d'échec à la réponse du captcha l'utilisateur sera redirigé vers une autre page (définie par l'option FS_REDIRECT_HTML).
Si FS_REDIRECT a pour valeur true, l'utilisateur sera redirigé, si FS_REDIRECT a pour valeur false, il ne sera pas redirigé. - FS_REDIRECT_HTML : adresse de redirection en cas d'échec. Utile uniquement si FS_REDIRECT a pour valeur true. L'adresse peut être une adresse relative, absolue ou une URL complète.
-
FS_BLACKLIST : indique si l'utilisateur est blacklisté en cas d'échec. Le blacklistage d'un utilisateur consiste à considérer toutes réponse comme fausse même si elles sont correctes.
Valeurs possible : true pour activer le blacklistage, false pour le désactiver. - FS_BLACKLIST_TIME : temps durant lequel le blacklistage est actif pour une adresse IP. La valeur est exprimée en minute.
- FS_BLACKLIST_NULL : nombre d'erreurs autorisées avant le blacklistage.
-
FS_BLACKLIST_FILE : fichier contenant les adresses IP des personnes blacklisté ou ayant fait une erreur lors de la réponse au captcha.
Par défaut, le fichier se trouve dans le répertoire de la classe. -
FS_SENSITIVE_CASE : Indique si la vérification doit être sensible à la case (majuscule, minuscule).
Valeurs possible : true pour activer la sensibilité à la case, false pour la désactiver. -
FS_LOG : active un système de log pour le captcha.
Valeurs possible : true pour activer le log, false pour le désactiver. -
FS_LOG_FILE : fichier contenant le log du captcha.
Par défaut, le fichier se trouve dans le répertoire du captcha.