script anti-spam

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


XenonDelee
WRInaute passionné
WRInaute passionné
 
Messages: 919
Inscription: Mar Avr 06, 2004 12:09

script anti-spam

Message le Jeu Aoû 02, 2007 15:52

Bonjour à tous,

J'ai mis au point un script entièrement en javascript pour éviter que les robots ne spam les adresses emails :

j'avais cherché sur Google et je n'avais trouvé que des trucs couplés javascript / php ... ( et donc utilisant les ressources serveur )

alors voilà , si ça vous intéresse :


pour la partie javascript à placer dans l'en tête ( <head> )
Code: Tout sélectionner
<script>
function ecrire(){

// découpage de l'adresse
adresse="#nom##";
adresse=adresse.replace(/#/,'mailto:',adresse);
adresse=adresse.replace(/#/,'@',adresse);
adresse=adresse.replace(/#/,'orange.fr',adresse);

// modification du lien bidon -> mailto:nom@orange.fr
document.getElementById('lelien').setAttribute('href',adresse);
}
</script>

et le lien à placer dans le document ( <body> )

Code: Tout sélectionner
<a href="lien bidon" id='lelien' onClick="ecrire();">pour m'écrire</a>


Je ne sais pas si j'ai beaucoup fait avancer le smilblick ...

A+

Koxin-L
WRInaute accro
WRInaute accro
 
Messages: 1925
Inscription: Jeu Mar 29, 2007 15:54

Message le Jeu Aoû 02, 2007 16:12

Le pb, ce sont les visiteur sans javascript.

Mais c'est toujours interessant de le rappeler à ceux qui haient les formulaires.

beal2912
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 116
Inscription: Dim Mai 14, 2006 8:11

Message le Jeu Aoû 02, 2007 16:29

Il existe une nouvelle méthode anti-spam pour les formulaires que j'ai décrite sur mon blog :-http://blog2.webdesign-tutoriaux.com/bordel/nouvelle-technique-anti-spam/

Et qui est totalement transparente pour l'utilisateur, Un certain nombre de site la test en ce moment et les résultats sont a priori plutôt positifs.

edit : après avoir relu ton post et surtout ton code... la méthode ne s'applique pas trop à toi puisque effectivement elle utilise des formulaires et donc des ressource php. désolé...


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: Lun Oct 14, 2002 10:00

Message le Jeu Aoû 02, 2007 16:35

quel rapport entre l'anti-spam de formulaire et l'anti-aspiration d'email ?


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 5177
Inscription: Mer Nov 23, 2005 10:38

Message le Jeu Aoû 02, 2007 17:03

Sinon y'a une technique simple qui marche bien en general : rajouter un champ hidden vide dans le formulaire, et s'il est rempli lors du post du formulaire, stopper le script (un champ hidden vide, a part un bot y'a pas grand monde susceptible de le remplir).

On peut même pousser le vice et donner a ce champ hidden un nom qui va attirer le bot (genre email, message, etc).

beal2912
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 116
Inscription: Dim Mai 14, 2006 8:11

Message le Jeu Aoû 02, 2007 17:10

mahefarivony a écrit:quel rapport entre l'anti-spam de formulaire et l'anti-aspiration d'email ?


J'ai mis au point un script entièrement en javascript pour éviter que les robots ne spam les adresses emails :

j'avais cherché sur Google et je n'avais trouvé que des trucs couplés javascript / php ... ( et donc utilisant les ressources serveur )


Je me fais spamer mon adresse mail via mon formulaire de contact, je pensais au début (sans avoir le code du script) que c'était aussi son problème voilà...


XenonDelee
WRInaute passionné
WRInaute passionné
 
Messages: 919
Inscription: Mar Avr 06, 2004 12:09

Message le Ven Aoû 03, 2007 8:20

Merci à tous de vos réponses !

Il s'agit en effet d'une technique qui s'applique quand on ne veux pas utiliser de formulaire ...

( genre je suis fainéant et j'ai pas envie de me casser à créer un formulaire :lol: )

le reste du temps le php est largement capable de masquer les adresses Email !

A+

ps : UsagiYojimbo, amusant ta technique :P


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 5177
Inscription: Mer Nov 23, 2005 10:38

Message le Ven Aoû 03, 2007 9:05

XenonDelee a écrit:ps : UsagiYojimbo, amusant ta technique :P


Oui et très efficace. On a mis ça sur un site dont je suis modo et qui permet aux gens, sans être enregistré, de poster des avis sur des livres.

Résultat : plus aucun spam depuis (bien sûr on monitore ce qui est ecarté au cas où mais pas de souci à relever jusque-là).

Mais par contre en relisant le post je viens de me rendre compte que je suis un peu hors-sujet vu qu'a priori tu parles plus de méthodes pour empêcher les robots de spam de récupérer les email dans le html.

djyb
Nouveau WRInaute
 
Messages: 3
Inscription: Ven Mai 16, 2008 8:27

Message le Ven Mai 16, 2008 8:32

Pourquoi ne pas essayer cette technique d'anti spam de mails avec Ajax :

http://youssef.boubia.com/index.php/200 ... n-site-web


medium69
WRInaute accro
WRInaute accro
 
Messages: 2169
Inscription: Sam Mai 07, 2005 9:36

Message le Ven Mai 16, 2008 14:14

Moi, j'ai plus de spam à partir de mon formulaire de contact ;)

j'attend certains terme de politesse ; si ils n'y sont pas, pas d'envoi ^^

DadouDuck
WRInaute passionné
WRInaute passionné
 
Messages: 806
Inscription: Lun Mai 28, 2007 22:41

Message le Ven Mai 16, 2008 14:38

Les solutions que vous avez mis en place ne sont pas vraiment des solutions fiables : Pour la plupart elles permettent bien de bloquer les spammeurs, mais en général, elle bloque aussi un certain nombre de contacts réels.

Par exemple :
- Encrypter via javascript, oui, mais si mon navigateur est réglé en sécurité haute, je fais quoi???
- Cacher un champ (par css ou autre technique) : si j'utilise un logiciel de revue d'écran parce que j'ai des difficultés à lire ce qu'il y a ce l'écran (mal voyants, non-voyants...), le champs est quand même annoncé, puisque pour la plupart de ces logiciels la propriété display: none n'est pas interprété (de même que de vouloir sortir le champs avec une marge négative.
- Ajax : Cf mon premier exemple.
- Une image captcha : certains système de spam "lisent" mieux les images antispam que les humains, et toujours le problème des mal et non voyants.

Mais alors que faire? Actuellement, le système le plus fiable c'est de poser une question simple, qu'un être humain est à même de répondre, par exemple : quel est le cinquième mot de cette phrase? normalement vous devez répondre mot. Mais je crois que c'est une solution temporaire, tout comme les images captcha, les spammeurs vont mettre au point des algos d'intelligence artificielle afin de s'aider de google pour répondre.[/list]


medium69
WRInaute accro
WRInaute accro
 
Messages: 2169
Inscription: Sam Mai 07, 2005 9:36

Message le Ven Mai 16, 2008 18:06

Pour ma part depuis plus de six mois que j'ai mis mon filtre, plus un seul spam !

djyb
Nouveau WRInaute
 
Messages: 3
Inscription: Ven Mai 16, 2008 8:27

Message le Ven Mai 16, 2008 19:19

je pense que DadouDuck nous expose une réponse très geek :)

Je constate que les navigateurs qui n'utilisent pas javascript ou les utilisateurs qui utilisent l'option haute sécurité ne font pas légion et que celui qui n'utilise pas javascript actuellement ne pourront pas visiter correctement la moitié du web.

Javascript et Ajax règlent totalement le problème comme le prouve les résultats.

Encore, les captcha comme tu viens de citer sont une des meilleurs solutions actelles, mais il m'est dèja arrivé sur mon site que des spammeurs outrepassent cette étape alors que pour mon mail avec ajax jamais.

Faut reconsidérer tes points :)

DadouDuck
WRInaute passionné
WRInaute passionné
 
Messages: 806
Inscription: Lun Mai 28, 2007 22:41

Message le Ven Mai 16, 2008 20:53

Non pas geek, mais ayant dans mon entourage des personnes travaillant avec des non-voyants, je t'assure que le javascript pose un réel problème pour les lecteurs d'écrans, tu remarqueras d'ailleurs que j'ai basé mon intervention essentiellement sur l'aspect des non-voyants.

Certes la majorité des sites leurs sont inaccessibles mais est ce pour autant bien de ne pas choisir une solution qui leur conviendrait plus.

Ensuite les utilisateurs qui sont en sécurité haute, il y en a beaucoup dans les gros groupes, et ou l'utilisateur ne peut repasser en sécurité moyen sans le concours de leur administrateur réseau. je ne sais combien de fois ais je entendu des clients me dire que certains de leurs contacts ne pouvaient valider leur formulaire, mais c'est suffisamment pour moi pour ne plus faire de la validation intrusive, hors c'est le cas avec ajax, donc en fin de compte, pour ta tranquillité, tu passes à coté de contact, mais parfois suivant le site, perdre un contact, c'est perdre un client (et donc de l'argent)

djyb
Nouveau WRInaute
 
Messages: 3
Inscription: Ven Mai 16, 2008 8:27

Message le Sam Mai 17, 2008 13:41

Pour les non voyants t'as raison !

Mais dans ce cas il existe des captcha avec le son intégré qui te lit le code en streaming.

Si le visiteur ne peux pas voir le code il pourra l'écouter.

Avec un site étudié pour le grand public, il faut un code valid pour le lecteur de page web et des alternatives pour ce qui est de la sécurité.

Tout est possible si on veut bien faire.

Et je pense qu'en milieu professionnel, les potentiels clients et qui cherchent des contacts aura sous la main un navigateur sous sécurité moyenne et ne seront liées qu'a une dmz et pas aux serveurs d'une boite pour que cela ne constitue pas un obstacle ni à la sécurité de la boite ni aux commerciaux ou personnes qui veulent avoir accès aux informations qu'ils désirent.

script anti-spam

Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités