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


Captcha "image"


Le captcha "image" est le deuxième captcha proposé pour XOOPS :

Image redimensionnée

Il est un peu plus difficile à résoudre pour les utilisateurs. Son pouvoir de protection face aux robots est un peu plus élevé que le captcha "text".

Ce captcha peut être configuré à l'aide du fichier suivant :

htdocs\class\captcha\

config.image.php

Ce fichier de configuration comporte plusieurs options

return $config = array(
    
'num_chars'       => 6,
    
// Maximum characters
    
'casesensitive'   => false,
    
// Characters in image mode is case-sensitive
    
'fontsize_min'    => 10,
    
// Minimum font-size
    
'fontsize_max'    => 24,
    
// Maximum font-size
    
'background_type' => 0,
    
// Background type in image mode: 0 - bar; 1 - circle; 2 - line; 3 - rectangle; 4 - ellipse; 5 - polygon; 100 - generated from files
    
'background_num'  => 50,
    
// Number of background images to generate
    
'polygon_point'   => 3,
    
'skip_characters' => array(
        
'o',
        
'0',
        
'i',
        
'l',
        
'1')); // characters that should not be used



'num_chars'       => 6,

Cette valeur permet de régler le nombre maximum de caractères à afficher


'casesensitive'   => false,

Si la valeur est à true, le captcha est sensible à la case (majuscule et minuscule)


'fontsize_min'    => 10,

Cette valeur permet de définir la taille minimum des caractères


'fontsize_max'    => 24,

Cette valeur permet de définir la taille maximum des caractères


'background_type' => 0,

Permet de choisir le type de fond désiré, les valeurs possibles sont:

  • 0 - Affiche des lignes verticales et horizontales
  • 1 - Affiche des cercles
  • 2 - Affiche des lignes inclinées
  • 3 - Affiche des rectangles
  • 4 - Affiche des lignes elliptiques
  • 5 - Affiche des polygones
  • 100 - Affiche des images depuis un fichier


'background_num'  => 50,

Cette valeur permet de définir le nombre de forme à afficher (valable pour l'option "background_type" de 2 à 5)


'polygon_point'  => 3,

Cette valeur permet de définir le nombre de pointes des formes polygones (valable pour l'option "background_type" 5)


'skip_characters' => array(
        
'o',
        
'0',
        
'i',
        
'l',
        
'1'));

C'est un tableau qui liste les caractères qui ne seront pas affichés dans l'image