L'un des inconvénients d'utiliser des CMS populaires tels que Joomla, WordPress ou Drupal est que beaucoup de spammeurs savent comment les attaquer. En effet, il n'est pas rare d'obtenir des inscriptions SPAM sur son site.
Joomla 2.5 introduit une fonctionnalité Captcha qui permet de réduire ces inscriptions frauduleuses. Les utilisateurs verront donc ce Captcha, texte qu'ils ont à taper avant que Joomla accepte leur inscription.
Par défaut, le formulaire d'inscription Joomla ressemble à l'image ci-dessous et ne possède aucune protection contre le spam :
Soyez conscient que le Captcha est une bonne solution de lutte anti-spam, mais qui est loin d'être parfaite. Wikipedia fourni une liste de méthodes pour contourner le Captcha et explique aussi comment cette fonctionnalité peut causer des problèmes pour les utilisateurs ayant une mauvaise vue.
Cependant, c'est parfois la meilleure solution que l'on ait, voici comment configurer le Captcha sur votre site Joomla 2.5.
Allez dans Extensions => Gestion des plugins et trouvez le plugin Captcha - ReCaptcha.
Ouvrez le plugin Captcha - ReCaptcha et vous verrez deux champs sur la droite étiquetés clé publique et clé privée :
Pour remplir ces détails, il vous faut consulter la page http://www.google.com/recaptcha/ :
- Cliquez sur Use reCaptcha on your site puis Sign up now!
- Entrez votre nom de domaine.
- Cochez la case Enable this key on all domains (global key) si vous souhaitez utiliser Captcha sur plusieurs sites.
- Vous verrez alors votre clé publique et votre clé privée comme dans l'image ci-dessous.
- Copier-coller ces clés dans les champs des paramètres du plugin
- Cliquez sur Save & close
- Allez à Utilisateurs => Gestion des utilisateurs => Paramètres
- Choisissez l'option Captcha - ReCaptcha dans le menu déroulant Captcha
- Cliquez sur Enregistrer & Fermer
Maintenant, lorsque vous consulterez le formulaire d'inscription sur votre site, le Captcha sera visible.