Tecnología

Inicio

Cómo ocultar una dirección de correo electrónico en Código Fuente

Cómo ocultar una dirección de correo electrónico en Código Fuente


Cada vez que usted pone su dirección de correo electrónico en la web, los robots de rastreo web pueden cosechar la dirección y los envía a los spammers que inundan su bandeja de entrada de correo basura. Este problema afecta a los propietarios de sitios web que incluyen formularios de correo electrónico y enlaces en sus sitios web. Para minimizar la recolección de correo electrónico no deseado, ocultar su dirección de correo electrónico de los robots de spam que escanean el código fuente. Utilice JavaScript para generar enlaces de correo electrónico de forma dinámica y hacer que sea difícil para los programas de software automatizado para descifrar su dirección de correo electrónico.

Instrucciones

1 Abrir Bloc de notas o un editor HTML y crear un documento HTML en blanco. Agregue este código 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 = "javascript" type = "text / javascript">
función 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 función de JavaScript, testFormat, crea un archivo HTML "mailto" enlace y lo agrega a la página web. Al dar a las variables nombres sin sentido, como "abc" y "xyz", que hacen que sea difícil para los robots de spam inteligentes para analizar el código JavaScript y se identifican las variables que pueden contener información de correo electrónico.

2 Coloque el código siguiente en la sección "<body>" del documento donde desea que aparezca el vínculo de correo electrónico:

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

Esta declaración llama a la función JavaScript y se lo pasa a su correo electrónico de identificación de usuario y el nombre de dominio de su servicio de correo electrónico. Reemplazar "MyUserID" con su ID de usuario.

3 Reemplazar "myDomainBeforeTheDot" con todo lo que entre el signo "@" de su dirección de correo electrónico y el punto de la dirección de correo electrónico. Por ejemplo, si su dirección de correo electrónico es "[email protected]," reemplazar "MyUserID" con "david12345" y "myDomainBeforeTheDot" con "FastMail."

4 Reemplazar "myDomainAfterTheDot" con todo después de que el punto en la dirección de correo electrónico. En este ejemplo, reemplazar "myDomainAfterTheDot" con "com".

5 Reemplazar "myLinkText" con el texto que desea que aparezca en el enlace de correo electrónico. La declaración de JavaScript resultante usando esta dirección de correo electrónico de ejemplo se vería así:

testFormat ( "david12345", "FastMail", "com", "Enviar un mensaje");

6 Guarde el documento HTML y abrirlo en su navegador. Haga clic en el enlace de correo electrónico. Su cliente de correo electrónico predeterminado se abrirá y mostrará su dirección de correo electrónico.

7 Haga clic en "Archivo" en la parte superior del navegador y seleccione "Ver código fuente". Esto mostrará el código fuente de la página web. No podrá ver su dirección de correo electrónico. Se oculta en el código.

Consejos y advertencias

  • Los visitantes del sitio que desactiven JavaScript no podrá ver su correo electrónico "mailto" enlace. Esa es una de las limitaciones del uso de JavaScript en cualquier sitio web. Es posible que haya visto, "Por favor, active JavaScript para disfrutar de todas las funciones de este sitio" mensajes antes en la Web. Considere dejar un mensaje similar para el pequeño número de usuarios que desactiven JavaScript en su navegador.