Configurer le captcha de XOOPS

Auteur
Gregory
Publication
02-12-2020
02-12-2020
Mise à jour
07-04-2023
Note: 0.0 (0 vote)
Niveau
Normal
Configurer le captcha de XOOPS

Configurer le captcha de XOOPS Apprenez à utiliser les différents captcha disponibles dans XOOPS :

  • Captcha "text",
  • Captcha "image",
  • Captcha "recaptcha2".


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é.