I would like it gets a separate preferences group. And for the current captcha the configuration parameters that are now in two config files should be moved into them. This way users can adapt the settings and come up with more variations than that is now the case, because nobody knows there are even configuration possibilities for the captcha.
1) config.image.php
return $config = array(
"num_chars" => 4, // Nombre maximum de caractères
"rule_text" => _CAPTCHA_RULE_IMAGE,
"rootpath" => XOOPS_ROOT_PATH . "/class/captcha/image", // Chemin absolu vers le dossier contenant les images de fond
"imageurl" => "class/captcha/image/scripts/image.php", // Chrmin relatif vers le script de génération du captcha
"casesensitive" => false, // false : insensible à la casse / true : sensible à la casse (majuscule / minuscule)
"fontsize_min" => 15, // Taille minimale pour la taille des caractères
"fontsize_max" => 15, // Taille maximale pour la taille des caratères
"background_type" => 2, // Type d'image de fond : 0 - barres; 1 - ronds; 2 - lignes; 3 - rectangles; 4 - ellipses; 5 - polygones; 100 - utilisation d'une image
"background_num" => 40, // Nombre d'images à générer pour créer le fond
"polygon_point" => 3,
"skip_characters" => array('o', '0', 'i', 'l', '1'), // caractères à ne jamais utiliser
);
?>
2) config.php
return $config = array(
"disabled" => false, // Désactiver la sécurité captcha
"mode" => 'image', // Mode par défaut (image ou text ?)
"name" => 'xoopscaptcha', // Nom du captcha
"skipmember" => true, // Ne pas afficher d'images captcha pour les membres identifiés
"maxattempt" => 10, // Nombre maximum d'essais pour une session
"num_chars" => 4, // Nombre maximum de caractères (doit correspondre à l'information indiquée dans config.image.php)
"rule_text" => _CAPTCHA_RULE_TEXT,
"maxattempt_text" => _CAPTCHA_MAXATTEMPTS,
);
?>
I don't see it, but there should be a font choice as well. AFAIK, there was one with the DuGris security image. This would allow to use some hand writing or posterised fonts, more difficult to read, or even mixed.
Why should the Recaptcha not at all OCR readable?
And can we not improve our Captcha system alike?
Maybe also gradfients would help like in the one of
EurIdThe curved baseline of the characters, is that comming from SVG?