14Fév/111

Email et formulaires: adieu les robots…?

Publié par Sébastien dans Développement, Internet, Logiciels

A l'ère des robots qui deviennent de plus en plus intelligents, ces derniers peuvent souvent devenir un problème sur la toile...

En effet, des logiciels-robots scannent régulièrement le web à la pêche aux adresses email, validant à la volée tous les formulaires non protégés qu'ils trouvent sur leur passage... Afin de parer ces genres de problèmes, il existe aujourd'hui de nombreuses solutions pour les développeurs dont en voici une liste non exhaustive.

Empêcher le spam sur un formulaire

Une des premières méthodes mise en place afin d'éviter le spam sur un formulaire a été le captcha, un test simple permettant de voir s'il ne s'agit pas d'un robot. Les premiers captcha demandaient à l'utilisateur de recopier un code généralement écrit à coté du champs de saisie, mais les robots ont vite su évoluer et détecter ce genre de subtilité, puis la détourner.

Les codes captcha ont du évoluer eux aussi afin de rendre la tâche plus complexe aux robots, et utilisent aujourd'hui un système de copiage de caractères écrits et déformés sous forme d'image. Très répandue, cette méthode est à l'heure actuelle suffisante pour bloquer les robots spammeurs...

Il est aussi possible d'ajouter une vérification supplémentaire grâce à la variable php "HTTP_REFERER" qui spécifie l'url qui appelle la page. En vérifiant qu'il s'agit bien d'une page de notre site, il est possible d'éviter le spam de robots qui valident le formulaire depuis une autre adresse.

Eviter qu'une adresse email se retrouve dans une mailing-list de spam

Un des problèmes sans doute les plus dérangeants sur un site, c'est de mettre son adresse email de contact et qu'elle se retrouve dans une mailing-list de spammeurs... Première option, remplacer le @ par [at] et le point par [point], sauf que comme pour les captcha, les robots évoluent et cette astuce ne résistera sans doute pas bien longtemps...

Seconde possibilité, remplacer le texte par une image de l'adresse email. Seul problème: on limite le lien au simple clic, qui généralement ouvre un email avec le logiciel de mail utilisé par défaut. Comme l'utilisateur ne souhaite pas toujours utiliser ce logiciel de mail ou le compte activé, ce n'est sans doute pas la meilleure des techniques.

Le cloaking

Ce mot signifiant "dissimulation" est une méthode utilisée sur le web pour cacher des informations aux robots et les afficher à l'utilisateur humain.

D'abord utilisé à de mauvaises fins comme le spamdexing ou d'upranking, le cloaking s'utilise aujourd'hui afin de cacher aux robots les adresses email incluses dans un site. Cette technique consiste à traduire une adresse email en caractères Ascii afin de la rendre invisible aux spambots. Quelques sites qui proposent de générer un script de cloaking d'une adresse email:

Les codes captcha et le cloaking sont deux techniques qui permettent d'ores et déjà d'éviter ou en tous cas limiter le spam. Mais comme la technologie ne cesse de progresser, il viendra certainement un jour où ces méthodes deviendront insuffisantes et il faudra alors opter pour d'autres solutions...

Commentaires (1) Trackbacks (0)
  1. Hey c’est mieux cette dernière version ! le haut est bien, le violet peut être un poil sombre mais pas mal, manque plus qu’à harmonier le contenu intérieur 😉

    Well done buddy !


Laisser un commentaire

Notifiez-moi des commentaires à venir via email. Vous pouvez aussi vous abonner sans commenter.

Aucun trackbacks pour l'instant

escort beylikduzu escort istanbul escort bayan escort escort istanbul