WRInaute passionné
Depuis un moment j'ai de plus en plus de problèmes de spam des différents formulaires présents sur mes sites.
Il me semble avoir lu quelque part (sur ce forum) que l'utilisation d'un code aléatoir à saisir par l'utilisateur souhaitant valider un formulaire pose des problèmes d'accessibilité.
Par ailleurs, cela me semble inadapté dans certains cas, notamment le champ d'un moteur de recherche.
J'ai vu sur certains sites que les e-mails (par exemple) n'apparaissent que si j'autorise le javascript.
Cela peut donc être une solution d'écrire en javascript le code que l'on ne souhaite pas rendre visible aux robots spammeurs.
Si ce n'est que cela pose le même problème d'accessibilité puisqu'il y a un poucentage non négligeable d'internautes ne supportant pas le javascript.
Mon idée est donc d'utiliser des sessions pour permettre cet affichage protégé.
C'est à dire qu'en début de page je génère une variable de session et que je n'écris plus loin le code sensible que si cette variable existe.
Les formulaires et adresses e-mail seraient ainsi complètement invisibles pour les robots.
Bref, pas de session, pas de chocolat ! :wink:
Je souhaite savoir ce que vous pensez de cette solution en terme d'efficacité (les robots peuvent-ils simuler une session ?), d'accessibilité, etc. ?
Il me semble avoir lu quelque part (sur ce forum) que l'utilisation d'un code aléatoir à saisir par l'utilisateur souhaitant valider un formulaire pose des problèmes d'accessibilité.
Par ailleurs, cela me semble inadapté dans certains cas, notamment le champ d'un moteur de recherche.
J'ai vu sur certains sites que les e-mails (par exemple) n'apparaissent que si j'autorise le javascript.
Cela peut donc être une solution d'écrire en javascript le code que l'on ne souhaite pas rendre visible aux robots spammeurs.
Si ce n'est que cela pose le même problème d'accessibilité puisqu'il y a un poucentage non négligeable d'internautes ne supportant pas le javascript.
Mon idée est donc d'utiliser des sessions pour permettre cet affichage protégé.
C'est à dire qu'en début de page je génère une variable de session et que je n'écris plus loin le code sensible que si cette variable existe.
Les formulaires et adresses e-mail seraient ainsi complètement invisibles pour les robots.
Bref, pas de session, pas de chocolat ! :wink:
Je souhaite savoir ce que vous pensez de cette solution en terme d'efficacité (les robots peuvent-ils simuler une session ?), d'accessibilité, etc. ?