Loading...
+39 0236599396
Sesto San Giovanni 20099, MI - Italy

Programmazione Tips & Tricks

Proteggere un indirizzo email dagli spammers

Costantemente programmi chiamati spambot eseguono la scansione della rete alla ricerca di indirizzi email che verranno poi utilizzati per l'invio indiscriminato di messaggi spazzatura.
In questo articolo viene illustrato come nascondere il proprio indirizzo e-mail dagli spambot pur mantenendolo visibile e utilizzabile.

Alcuni metodi

  1. JavaScript
  2. Codifica Unicode

1. JavaScript

Metodo semplice ma piuttosto efficace.
Si codifica il collegamento e l'indirizzo e-mail.
Unico neo: JavaScript deve essere abilitato nel browser dell'utente:

<script language=JavaScript>    
    var nome = "nome.casella"
    var dominio = "miosito" + "." + "tld" ;
    var link = nome + "@" + dominio;
    document.write("<a hre" + "f=ma" + "ilto:" + nome + "@" + dominio + ">" + link + "</a>");
</script>


2. Codifica Unicode

Si convertono tutti i caratteri dell'indirzzo email nei corrispondenti codici.
Per esempio, l'indirizzo pippo@topolinia.us diventa:
&#112;&#105;&#112;&#112;&#111; @ &#116;&#111;&#112;&#111;&#108;&#105;&#110;&#105;&#97; . &#117;&#115;
La stringa ottenuta può essere usata come argomento di "mailto:"
Ai visitatori "umani", l'indirizzo email risulta perfettamente visibile e cliccabile.
pippo@topolinia.us
Meglio ancora sarebbe codificare anche i seguenti elementi:
   "mailto" che diventa &#109;&#097;&#105;&#108;&#116;&#111;
   ":" che diventa &#58;
   "@" che diventa &#064;
   "." che diventa &#46;

Per comodità riportiamo la tabella con le codifiche principali:
Carattere HTML Code Unicode Nome
.   &#46; Punto
:   &#58; Due punti
@   &#64; Chiocciola - "at"
0   &#48; Zero
1   &#49; Uno
2   &#50; Due
3   &#51; Tre
4   &#52; Quattro
5   &#53; Cinque
6   &#54; Sei
7   &#55; Sette
8   &#56; otto
9   &#57; Nove
a   &#97; a minuscola
b   &#98; b minuscola
c   &#99; c minuscola
d   &#100; d minuscola
e   &#101; e minuscola
f   &#102; f minuscola
g   &#103; g minuscola
h   &#104; h minuscola
i   &#105; i minuscola
j   &#106; j minuscola
k   &#107; k minuscola
l   &#108; l minuscola
m   &#109; m minuscola
n   &#110; n minuscola
o   &#111; o minuscola
p   &#112; p minuscola
q   &#113; q minuscola
r   &#114; r minuscola
s   &#115; s minuscola
t   &#116; t minuscola
u   &#117; u minuscola
v   &#118; v minuscola
w   &#119; w minuscola
x   &#120; x minuscola
y   &#121; y minuscola
z   &#122; z minuscola


Altre tabelle utili

  1. Lettere Accentate e Diacritici
  2. Alfabeto Greco
  3. Simboli e Tipografia
  4. Simboli Matematici
  5. Simboli Valuta e Religiosi
  6. Simboli Frecce
  7. Simboli Musica-Carte-Scacchi
  8. Simboli Vari



Posted by admin