Stop allo SPAM con Jquery


27 gennaio 2011 5 Commenti javascript, jquery, spam

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

OLYMPUS DIGITAL CAMERA calendario_jquery form_jquery_php
Pubblicato in javascript, jquery, spam |



Iscriviti alla newsletter

Vuoi ricevere ogni articolo che pubblico direttamente sulla tua mail ? Vuoi evitare di perdere qualsiasi articolo pubblico ? Registrati alla mia newsletter in un click.

Inserisci il tuo indirizzo mail:

5 commenti per Stop allo SPAM con Jquery

Ottimo metodo il primo ^_^

;) sei un mito

Lascia un Commento