Configurer le captcha de XOOPS
- Captcha "text",
- Captcha "image",
- Captcha "recaptcha2".
Pour accéder à la totalité des pages (), vous devez être membre du site.
L'inscription est donc obligatoire mais gratuite !
Citation :
Le terme CAPTCHA est une marque commerciale déposée par l'université Carnegie-Mellon désignant une famille de tests de Turing permettant de différencier de manière automatisée un utilisateur humain d'un ordinateur. Ce test de défi-réponse est utilisé en informatique pour vérifier que l'utilisateur n'est pas un robot.
https://fr.wikipedia.org/wiki/CAPTCHA
Le CAPTCHA est utilisé dans XOOPS pour prémunir les formulaires contre les soumissions automatisées et répétées réalisées par des robots malveillants.
Ces robots cherchent principalement à créer des comptes utilisateurs et à soumettre des messages dans les commentaires, les forum, etc.
Comme d'autres CMS, XOOPS propose plusieurs systèmes captcha. Pour le moment, trois systèmes sont implantés :
- Texte
- Image
- Recaptcha V2
Pour changer de type de captcha, XOOPS ne propose pas d'options dans les préférences. Il est nécessaire de la faire directement dans le fichier de configuration de la classe captcha. Le fichier de configuration :
htdocs\class\captcha\
config.php
Le fichier contient la configuration suivante:
return $config = array(
'disabled' => false, // Disable CAPTCHA
'mode' => 'text', // default mode, you can choose 'text', 'image', 'recaptcha2'(requires api key)
'name' => 'xoopscaptcha', // captcha name
'skipmember' => true, // Skip CAPTCHA check for members
'maxattempts' => 10, // Maximum attempts for each session
);
'disabled' => false,
Permet de désactiver complètement le captcha si on met la valeur "true"
'mode' => 'text'
Permet de choisir le type de captcha désiré, les valeurs possibles sont :
- text
- image
- recaptcha2
'skipmember' => true
Cette option évite aux membres enregistrés de devoir entrer un code captcha. On peut changer cette valeur à "false" si on désire afficher le captcha pour tous le monde (membres compris)
'name' => 'xoopscaptcha'
Cette option permet de changer le nom du formulaire captcha. Je déconseille de le changer, cela peut provoquer des problèmes.
'maxattempts' => 10
Cette option permet de limiter le nombre de tentatives durant une session. Dans ce cas, 10 essais sont autorisés avant d'être bloqué.
Attention !!!
Ces modifications peuvent être écrasées lors de la mise à jour de XOOPS 2.5.10.Il faut absolument enlever les fichiers modifiés du package de mise à jour sinon vous devrez refaire la configuration.
Mise à jour :
La version XOOPS 2.5.11 prends désormais en compte les fichiers de configuration et donc les mises à jour depuis cette version n'impacterons pas les fichiers de configuration.