Come nascondere un indirizzo email nel codice sorgente

November 23

Come nascondere un indirizzo email nel codice sorgente


Ogni volta che si inserisce il proprio indirizzo di posta elettronica sul Web, i robot web-crawling possono raccogliere l'indirizzo e inviarlo a spammer che inondano tua casella di spam. Questo problema affligge i proprietari di siti web che includono moduli e-mail e link sui loro siti web. Per ridurre al minimo la raccolta e-mail indesiderate, nascondere il proprio indirizzo e-mail da spam robot che scandiscono il codice sorgente. Utilizzare JavaScript per generare collegamenti e-mail in modo dinamico e rendere difficile per i programmi software automatizzati per decodificare il tuo indirizzo email.

istruzione

1 Aprire Blocco note o un editor HTML e creare un documento HTML vuoto. Aggiungere questo codice al documento:

<! DOCTYPE HTML PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;>
<Html xmlns = "http://www.w3.org/1999/xhtml&quot;>
<Head>
<Title> </ title>

<Script language = tipo "javascript" = "text / javascript">
Funzione testFormat (abc, def, ghi, jkl) {
var AA1 = "ma";
var Aa2 = "il";
var Aa3 = "a:";
var str = "<a href = '" + AA1 + Aa2 + Aa3 + abc + "@" + DEF + "." + Ghi + " '>" + jkl + "</a>"
document.write (str);
}
</ Script>
</ Head>

<Body>

</ Body>
</ Html>

La funzione JavaScript, testFormat, crea un collegamento HTML "mailto" e lo aggiunge alla pagina web. Dando le variabili di nomi senza senso, come ad esempio "ABC" e "xyz", si rendono difficile per i robot spam intelligenti per analizzare il codice JavaScript e identificare le variabili che possono contenere informazioni e-mail.

2 Inserire il seguente codice nella sezione "<body>" del documento in cui si desidera inserire il collegamento e-mail:

<Script>
testFormat ( "MyUserID", "myDomainBeforeTheDot", "myDomainAfterTheDot", "myLinkText");
</ Script>

Questa affermazione richiama la funzione JavaScript e passa la tua email User ID e il nome di dominio del servizio di posta elettronica. Sostituire "MyUserID" con il tuo ID utente.

3 Sostituire "myDomainBeforeTheDot" con tutto ciò che tra il segno "@" del tuo indirizzo email e il punto il tuo indirizzo email. Ad esempio, se il vostro indirizzo e-mail è "[email protected]," sostituire "MyUserID" con "david12345" e "myDomainBeforeTheDot" con "FastMail."

4 Sostituire "myDomainAfterTheDot" con tutto ciò che segue il punto nell'indirizzo email. In questo esempio, sostituire "myDomainAfterTheDot" con "com".

5 Sostituire "myLinkText" con il testo che si desidera visualizzare sul link e-mail. La dichiarazione risultante JavaScript utilizzando questo indirizzo email campione sarebbe simile a questa:

testFormat ( "david12345", "FastMail", "com", "Mandami un messaggio");

6 Salvare il documento HTML e aprirlo nel browser. Fare clic sul collegamento e-mail. Il vostro client di posta predefinito si apre e visualizza il tuo indirizzo email.

7 Fai clic su "File" nella parte superiore del browser e selezionare "Visualizza origine". Questo mostrerà il codice sorgente della pagina web. Non vedrete il tuo indirizzo email. È nascosto nel codice.

Consigli e avvertenze

  • I visitatori del sito che disattivare JavaScript non vedere il tuo link e-mail "mailto". Questo è uno dei limiti di utilizzo di JavaScript su qualsiasi sito web. Potreste aver visto, "Si prega di abilitare JavaScript per godere di tutte le funzionalità di questo sito" messaggi prima sul Web. Considerare la visualizzazione di un messaggio simile per il piccolo numero di utenti che disabilitano JavaScript nei loro browser.