SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

290 Plugins, 198 contribs sur SPIP-Zone, 140 visiteurs en ce moment

Accueil > Interactivité, échanges > Protections antispams > Captcha2 > Plugin Captcha2

Plugin Captcha2

Ajoute un cryptogramme visuel à vos formulaires pour les protéger du Spam

3 octobre 2007 – par erational – 94 commentaires

11 votes

Attention ! Cette contribution modifie des fichiers du noyau de SPIP !

Même si elle a été testée par plusieurs utilisateurs nous ne pouvons garantir qu’il n’y aura pas d’effets secondaires dommageables sur votre SPIP. Conservez toujours les fichiers d’origine pour pouvoir revenir au noyau originel.

De plus, elle n’est compatible qu’avec une version précise de SPIP et sera perdue à la prochaine mise à jour : vous devrez donc recommencer.

Le Spam peut submerger votre site SPIP. L’une des alternatives est d’utiliser un systême de Captcha qui permet de se protéger assez efficacement des robots .

Présentation

La contribution Balise #CAPTCHA permettait une protection sommaire à base de redirection mais ne protégait pas véritablement des spammeurs. Ce plugin intègre le captcha directement dans vos formulaires.

Testé sur @-brest, ce plugin a permit d’éradiquer les spams sur les formulaires d’articles ou de suggestions de sites.

Installation

Le plugin s’installe classiquement : Installer un plugin-spip

Vous n’avez aucune modification à faire sur vos squelettes.
(sauf si votre squelette modifie les formulaires)

Aperçu en action

Le champs Captcha s’ajoute automatiquement à votre formulaire

Si le code est mauvais, on le signale à l’internaute

Si le code est bon, on peut poster définitivement le message

Filtrage des caractères exotiques

à partir de la version 0.15 (novembre 2008), on vérifie en plus si le message ne contient pas trop de caractères non ASCII (spams chinois, japonais, russe ou autre ...)

RBL (Realtime Blackhole List) : rejet des IPs blaclistées

à partir de la version 0.16 (janvier 2009), intégration du code RBL qui vérifie si l’IP n’est pas blacklistée.

Améliorations à venir

  • Ajoutant une configuration permettant de choisir la police, le type de captcha, la déformation, la couleur ....
  • Proposer un captcha audio pour l’accessibilité ?
  • Surcharger les autres formulaires pétitions, ...
  • Traduire les interfaces

Pour les développeurs, l’adresse du plugin sur la zone est http://zone.spip.org/trac/spip-zone...

Historique

versiondatecommentaires
v 0.16 janvier 2009 ajout des traits pour rendre le captcha plus efficace (merci à henri)

RBL (Realtime Blackhole List) (merci à Fil)

v 0.15 novembre 2008 ajout d’un filtre anti-caractères exotiques (chinois,japonaise, russe ...)
v 0.14 octobre 2007 sortie initiale sur spip-contrib

Voir en ligne : Télécharger

P.-S.

Fichiers surchargés (SPIP 1.9.2d)
balise/formulaire_forum.php
balise/formulaire_site.php
balise/formulaire_inscription.php
formulaires/forum.html
formulaires/site.html
balise/inscription.html

Dernière modification de cette page le 22 juillet 2009

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 11 février 2009 à 02:39, par J-F Dupal En réponse à : Plugin Captcha2

    J’utilise Spip 1.9.2g. J’ai installé Captcha2, cependant, l’image de Captcha n’apparaît pas. Que faire ? Merci de m’éclairer à ce sujet !

    • Le 12 février 2009 à 03:41, par ? En réponse à : Plugin Captcha2

      Je me réponds... Je viens d’installer la bibliothèque GD pour PHP et l’image apparaît maintenant.
      Merci beaucoup pour ce plugin !
      J-F Dupal

    Répondre à ce message

  • Le 28 janvier 2009 à 17:46, par Renaud En réponse à : Plugin Captcha2

    Bonjour,

    j’utilise spip 1.9.2b avec quelques plugins (cfg, lecteur multimédia, spiplistes, formulaires et tables, lessiveuse et sauvegarde automatique). Lorsque j’ai voulu intégrer captcha2, j’ai rencontré un GROS problème : impossible de se reconnecter à l’espace privé. Le message obtenu était « identifiant inconnu ». Le problème a été réglé en supprimant le répertoire « plugins/captcha/ ».

    Avez-vous une idée de ce qui peut provoquer ce problème ? J’aimerais vraiment installer ce plugin génial qui m’éviterait de reprendre 5000 spams en provenance du Japon en deux semaines ;-) .

    Merci pour votre travail

    Renaud

    Répondre à ce message

  • Le 25 janvier 2009 à 11:52, par Pseudo En réponse à : Plugin Captcha2

    Depuis le temps que je cherche ça ! J’étais à une 50tène de spam/jour, merci beaucoup à toutes les personnes qui ont fabriqué cet outil, je vous adore =).

    Hop, un petit lien vers votre site m’est obligatoire ;-), faudrait peut-être faire de la pub pour ce plugin, je cherche depuis plusieurs mois comment stopper l’invasion et c’est la première fois que je tombe sur votre page.

    Répondre à ce message

  • Le 23 janvier 2009 à 13:29, par ? En réponse à : Plugin Captcha2

    Bonjour,
    Captcha 2 est installé sur notre site et depuis c’est la tranquilité !

    Je suis en train de préparer le passage en Spip-2 et Sarka-3, et je travaille en local avec ZMWS.
    Après avoir ré-installé Captcha 2, l’accès s’est bloqué car mon IP est recensée en RBL. 403 Forbidden, 127.0.0.2 is listed in RBL (127.0.0.2).

    J’ai modifié le nom de rbl.php pour pouvoir reprendre la main.
    Qu’en pensez-vous ?

    • Le 23 janvier 2009 à 14:19, par erational En réponse à : Plugin Captcha2 > désactiver RBL

      bizarre, pour désactiver RBL, le plus simple est d’éditer plugins/captcha2/plugin.xml
      effacer la ligne 36 : <options>rbl.php</options>

    • Le 23 janvier 2009 à 16:36, par ? En réponse à : Plugin Captcha2 > désactiver RBL

      Merci,

      Je précise que l’IP est celle de mon serveur local (le logiciel ZMWS).
      Il est exact que cet IP est blacklisté pour des tas de bonnes raisons.
      C’est donc une coïncidence.
      Je n’activerais le plugin que lorsque j’aurais envoyé le tout sur le serveur hôte en FTP. Là il n’y a pas de raison qu’il soit sur une BL.

    Répondre à ce message

  • Le 29 décembre 2008 à 08:27, par GLG En réponse à : Plugin Captcha2 et sites multilingues

    Bonjour,

    Je viens d’installer ce plugin sur un site multilingue. Je voudrais traduire les chaînes de caractères affichées par le plugin (notamment les messages d’erreur) dans les langues proposées par mon site pour les besoins des visiteurs non francophones. Comment dois-je m’y prendre ? Merci. GLG

    • Le 15 janvier 2009 à 12:40, par erational En réponse à : Plugin Captcha2 et sites multilingues

      Pour ajouter des langues au plugin, déposer vos fichiers de traduction dans le répertoire plugins/captcha2/lang/

      Pour l’instant, il y a 2 chaines à traduire plugins/captcha2/lang/captcha2_fr.php

      <?php

      // This is a SPIP language file  --  Ceci est un fichier langue de SPIP

      $GLOBALS[$GLOBALS['idx_lang']] = array(
       
       // E  
       'erreur_captcha'=>'Le CAPTCHA est incorrect. Veuillez le saisir de nouveau (votre navigateur doit accepter les cookies)',
       'erreur_captcha_charset'=>'Votre texte semble contenir des expressions non autoris&eacute;es'

      );

      ?>

      Merci de nous faire parvenir vos traductions pour rendre le plugin plus multilingue et faire profiter tout le monde !

    Répondre à ce message

  • Le 8 décembre 2008 à 23:28, par Henri En réponse à : Plugin Captcha2

    Merci pour ce plugin qui a un peu protégé les forums d’un site particulièrement spammé.

    Certain spammeur arrivaient quand même à passer : j’ai tracé 3 traits sur l’image, ce qui semble avoir nettement amélioré l’efficacité !

    Il suffit de modifier le fichier : plugins/captcha2/create_image.php

    Vers la ligne 21, remplacer le bloc :

       ImageFill($image, 0, 0, $black);             
       ImageString($image, 3, 30, 3, $security_code, $white);
       ImageRectangle($image,0,0,$width-1,$height-1,$grey);

    par :

       ImageFill($image, 0, 0, $black);
        imageline ( $image, 0, 0, $width/2, $height, $white);
        imageline ( $image, $width/3, 0, 2*$width/3, $height, $white);
        imageline ( $image, $width/2, 0, 3*$width/4, $height, $white);
       ImageString($image, 5, 30, 3, $security_code, $white);
       ImageRectangle($image,0,0,$width-1,$height-1,$grey);

    Cordialement, henri

    • Le 23 décembre 2008 à 14:21, par rsuinot En réponse à : Plugin Captcha2

      Merci pour ce plugin !
      Et merci pour la correction avec les 3 traits (preso, j’avais mis une elipse)

      Rémi.

    • Le 15 janvier 2009 à 10:45, par erational En réponse à : plugin Captcha2 > traits aléatoires

      merci pour la suggestion des lignes, le code des lignes est maintenant intégré dans le plugin de base. J’ai aussi intégré le blacklisting des IPs (Realtime Blackhole List) proposé par Fil

    Répondre à ce message

  • Le 9 janvier 2009 à 11:47, par pnrma En réponse à : Plugin Captcha2

    Bonjour, j’utilisais ce plugin avec une version 1.9.2e et j’ai voulu rajouter les plugins liés à l’API Google Maps et là, il y a visiblement une incompatibilité manifeste.
    Pour vérifier ce qui pouvait poser problème j’ai tout d’abord désactivé le plugin Captcha 2 puis j’ai activé 1 à 1 les plugins cfg / googlemap_api / gis. A l’issue de cette étape, en réactivant le plugin captcha 2, l’ensemble de mes plugins ont été désactivés.
    D’où cela peut-il venir ?
    Y a t il une réelle incompatibilité entre ces plgins ?
    Merci d’avance pour vos réponses.

    Répondre à ce message

  • Le 8 janvier 2009 à 18:16, par ? En réponse à : Plugin Captcha2

    Merci Erational pour la modif concernant la gestion des langues exotiques.
    Et merci aussi à henri pour l’ajout des 3 traits...

    Bonnes continuation !

    Répondre à ce message

  • Le 1er décembre 2008 à 17:14, par Bruno Douville En réponse à : Plugin Captcha2

    Bonjour. Merci pour cet outil fort utile. Il a fonctionné de manière efficace sur mon site quelques jours et bizarrement il me met maintenant systématiquement le message d’erreur « Le CAPTCHA est incorrect » Mon navigateur accepte les cookies. C’est un spip 1.9.2.c, un captcha 0.15
    Il fonctionnait, il y a quelques jours et aucune mise à jour ni changement de configuration n’a été fait depuis ! Très curieux.
    Avez vous une idée ? Merci de votre aide.

    Répondre à ce message

  • Le 19 novembre 2008 à 10:26, par Abel En réponse à : Plugin Captcha2

    Bonjour,
    bravo pour ce plugin, bel effort !
    Je travaille sur un site collaboratif massivement multilingue, on y trouve du chinois, du russe etc... Donc la possibilité d’avoir des commentaires pertinants dans ces langues.

    Je voudrais savoir si il y a un moyen de désactiver la fonction qui rejette les commentaires en chinois (je ne l’ai pas trouvé).

    http://www.climatemediapartnership.org/

    merci encore !

    • Le 19 novembre 2008 à 11:43, par erational En réponse à : Plugin Captcha2 > désactiver la protection anti caractères exotiques (russes, chinois ...)

      pour désactiver la protection anti caractères exotiques (à vos propres risques ;)),
      éditer plugins/captcha2/balise/formulaire_forum.php à ligne 227 :

      par

      à l’avenir, si le plugin continue à être utile et à se perfectionner, il faudra ajouter un panneau de configuration laissant le choix des options (activation d’un filtre exotique, filtre bayésien, blacklist, ...)

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Fulltext

    14 mars 2009 – 218 commentaires

    Ce plugin permet d’une part d’exploiter le mode de recherche FULLTEXT de MySQL et d’améliorer ainsi énormément les recherches par rapport au fonctionnement natif de SPIP, et d’autre part d’indexer le contenu de certains (...)

  • Simple Calendrier v2

    25 février 2016 – 26 commentaires

    Il s’agit de la version pour SPIP 3 du plugin Simple Calendrier. Le plugin « simple calendrier » permet de gérer des évènements en ajoutant un nouvel objet éditorial dans l’administration de votre site SPIP. Il peut constituer une alternative au plugin (...)

  • ScolaSPIP 4

    19 janvier 2016 – 375 commentaires

    ScolaSPIP est plugin-squelette responsive personnalisable pour sites Web d’établissements scolaires basé sur SPIPr Présentation de ScolaSPIP Ce plugin pour SPIP 3 est développé par la Dane de l’académie de Versailles pour les webmestres de cette (...)

  • Mailsubscribers

    16 janvier 2013 – 432 commentaires

    Ce plugin permet de gérer les inscriptions (ou abonnements) à la diffusion de contenu par email. Mailsubscribers permet de gérer les inscriptions par Opt-in simple ou double et la désinscription par URL. Ce plugin gère également plusieurs listes de (...)

  • Flux RSS configurable

    8 avril 2011 – 68 commentaires

    Ce plugin vous permet de personnaliser le fonctionnement de votre flux RSS à l’aide d’un formulaire dans l’espace privé. Instalation Pour fonctionner, ce plugin nécessite que le plugin Itérateurs soit installé et activé sur votre site. Par (...)