Stop allo SPAM con Jquery
Oggi vi voglio parlare di quanto jquery abbia rivoluzionato il mondo e come abbia fermato un pochetto gli spammer.

Oggi vi parlerò di due tecniche anti spam: la tecnica della sostituzione e la tecnica della interazione.
Ambedue le tecniche funzionano attraverso jquery e sono molto innovative.
Tecnica della sostituzione – sui link

Questa tecnica consiste nello scrivere l’indirizzo mail linkato pure con il mailto nel seguente modo:
info[at]ebug[dot]it
Attraverso jquery in maniera del tutto dinamica applicheremo una sostituzione dei caratteri [at] e [dot] rispettivamente con una chioccciola e un punto.
Questo è il codice:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | <html> <head> <title>NO allo spam</title> <script src="jquery.jg"></script> <script> $(function(){ $('.ebug').each(function(i){ var mail = $(this).html(); mail = mail.replace(" [at] ","@"); mail = mail.replace(" [dot] ","."); $(this) .html(mail) .replaceWith("<a href=\"mailto:"+$(this).text()+"\">"+$(this).text()+"</a>"); }); }); </script> </head> <body> <span class="ebug">info [at] ebug [dot] it</span> </body> </html> |
Questa tecnica ha il suo successo visto che molti robot riconoscono il link quando c’è il prefisso :mailto ma si trovano sprovvisti quando l’mail non è corretta.
Gli umani invece non noteranno mai la differenza
Tecnica della interazione ( caso drag and drop ) – sui form
Questa tecnica si differenzia molto dalle altre in quanto non troviamo il solito codice captcha o la tecnica degli input invisibili, bensì un metodo alternativo e molto divertente: spostare li oggetti in drag and drop.

Infatti verrà chiesto all’utente di trascinare una forma dentro un’altra, cosa che un robot non può fare.
Qua trovi il link di questa strepisa invenzione: Webdesignbeach
Come abbiamo visto per bloccare lo spam possiamo anche affidarci a linguaggi latoclient e non a tecniche poco usabili come captcha o scritte senza senso del tipo info[at]ebug[dot]it .
Alla prossima
Potresti trovare interessante anche





27 gennaio 2011

Ottimo metodo il primo ^_^