¿Es una forma de listar la dirección de correo electrónico "Contáctenos" en el sitio web y reducir la probabilidad de spam?

70

¿Cuál es una buena manera de incluir una dirección de correo electrónico "Contáctenos" en un sitio web, mientras se reduce la probabilidad de que se envíe spam?

¿Poner la dirección de correo electrónico en una imagen es la mejor técnica, o hay otras?

Chris W. Rea
fuente
35
Tenga en cuenta que cualquier cosa que venza a un bot probablemente también superará a un usuario con discapacidad visual
MrChrister,
@MrChrister ... y blanco sobre blanco supera al usuario pero no al bot.
Talvi Watia
2
Resulta que ... alguien instaló una olla de miel y recolectó resultados durante un período de tiempo más largo. Aquí están los resultados ... superuser.com/questions/235937/… . Aparentemente, usar CSS para cambiar la dirección de la dirección y / o insertar código oculto arbitrario en una dirección de correo electrónico son las mejores soluciones. Aparentemente, OCR no es un elemento común en la caja de herramientas de spambot.
Evan Plaice
Har, ni siquiera recuerdo que respondí una pregunta similar a la del superusuario aquí :)
akira

Respuestas:

54

Paso todos los formularios de contacto a través de una cuenta de Gmail desechable, que reenvía el correo a la dirección de correo electrónico real. Es gratis, es fácil y la detección de spam de Gmail es de primera categoría.

No requiere ningún esfuerzo adicional al hacer el sitio web, y si algo pasa, simplemente inicie sesión en la cuenta de Gmail y márquelo como spam.

Luego puede configurar la bandeja de entrada de Gmail para archivar automáticamente todo lo que se ha reenviado, o incluso eliminarlo si no desea que se guarde esa copia adicional.

Callan
fuente
2
Tengo una cuenta de Google Apps que uso de manera similar. La ventaja de Google Apps sobre una cuenta de Gmail es que puede crear hasta 50 alias de correo electrónico (apodos) por cuenta. Solía ​​usar cuentas de Gmail para cosas como esta, pero siempre olvidaba la información de inicio de sesión 1 año después y fue más doloroso que con Google Apps. (Sigue siendo una gran técnica. +1)
jessegavin
+1 pero puedo ver un inconveniente: algunas personas confiarían en un correo electrónico de su propio dominio, en lugar de una configuración que utiliza un proveedor de correo electrónico gratuito.
66
Lazlow: Debería haber sido más claro. Al principio tuve ese problema, así que actualmente configuro una redirección de correo usando el dominio del sitio, que redirige a una cuenta de Gmail, que reenvía a mi dirección de correo electrónico personal (que es otra cuenta de Gmail), que lo etiqueta con una etiqueta que define qué sitio vino y omite la bandeja de entrada. La gente piensa que están enviando un correo electrónico o [email protected] [email protected] pero todos ellos vienen a mi cuenta de Gmail principal y se sientan en las etiquetas de miDominio myotherdomain, etc.
Callan
1
Gmail también le permite responder con la dirección de correo electrónico que haya verificado. Por lo tanto, puede responder desde gmail como "[email protected]", aunque el correo electrónico real especificaría una sutil diferencia como "enviado en nombre de [email protected] por [email protected]". Es probable que incluso pocos noten que está utilizando gmail para enviar realmente como desde otra dirección.
Kzqai
@Lazlow lee el comentario de @jessegavin arriba
Sruly
30

Use un ofuscador de correo electrónico

Jason
fuente
12
Comparación de técnicas con 1,5 años de datos techblog.tilllate.com/2008/07/20/…
Doug Harris
@DougHarris ¿Usted (o alguien más) sabe acerca de un estudio más reciente sobre esto (este tiene cerca de 10 años)? ¿Qué tan bien funcionan estos métodos hoy? No he podido encontrar un nuevo estudio.
JonasCz dice Reinstate Monica
20

Mi no respuesta es no hacer esto. Los sistemas de correo electrónico modernos, como GMail y el dispositivo antispam Barracuda, hacen un excelente trabajo al filtrar el correo no deseado. Cualquier barrera que ponga entre usted y sus visitantes significa un menor nivel de compromiso y, según el tipo de sitio, una posible pérdida de ventas.

Si le preocupan los usuarios que no tienen instalado un cliente de correo nativo, o que no tienen el manejador mailto: configurado correctamente, entonces tengan una página Contáctenos con AMBOS la dirección de correo electrónico vinculada y un formulario (sin CAPTCHA) y deja que el usuario elija.

El spam es molesto, pero es nuestra carga, no nuestros usuarios.

JasonBirch
fuente
18

Use lenguaje natural para deletrear la dirección de correo electrónico ...

Ex:

thatguy at gmail dot com

Te sorprendería lo difícil que es escribir un bot que pueda diferenciar el lenguaje natural en lugar de escribir un bot que solo busque el signo @ y regexifique una dirección normal.

No es 100% infalible, pero no es peor que la ofuscación y no alienará a sus usuarios con discapacidad visual y / o usuarios que tienen JavaScript deshabilitado.

Actualización: Aquí hay un ejemplo de esta técnica en acción .

Actualización 2:

Resulta que alguien realmente ha investigado sobre esto y lo ha publicado en línea. Vea la publicación de SuperUser que describe los resultados o el artículo original

Evan Plaice
fuente
66
Tiendo a cuestionar este enfoque. Principalmente porque ha existido durante bastante tiempo y no puedo imaginarme ningún rastreador de correo electrónico desarrollado durante los últimos 10 años que no inicie cada página nueva al reemplazar "at", "[at]", "dot" o similar con sus respectivos personajes.
hultqvist
@phq ¿Por qué? ¿Es tan difícil creer que no hay rastreadores que puedan vencer todas las opciones de ofuscación de JavaScript y codificación al tomar una instantánea de una página, ejecutar OCR y regex para @? El hecho de que sea posible crear un bot que pueda solucionar todas estas técnicas no significa que los spammers lo hagan. La ventaja de usar lenguaje natural es que su uso es mucho más diverso que un URI de correo electrónico estándar. El símbolo @ generalmente no lo hace.
Evan Plaice
2
@Evan, mi punto es que esta técnica se ha vuelto demasiado común, lo que generalmente es un problema cuando se lucha contra el spam. Afirmo que esta técnica no es una técnica de lenguaje natural, sería algo así como "Enviarme un correo electrónico en el ejemplo de dominio con tld com y el nombre de usuario foo". La técnica "at" es solo una técnica de reemplazo de símbolos.
hultqvist
@phq Yo diría que las técnicas de ofuscación de JavaScript baratas han existido durante tanto tiempo y son tan fáciles de romper. El punto es que no eliminará los raspadores de página de la captura de correos electrónicos de las páginas, pero 'reducirá la probabilidad' como sugiere la pregunta. Además, es la opción más fácil de implementar sin alienar a sus usuarios. No veo cómo su punto hace que esta opción sea peor que cualquiera de las otras.
Evan Plaice
1
También he vistothatguy funny-symbol gmail.com
rlb.usa el
12

Personalmente, no visualizo direcciones de correo electrónico en los sitios, sino que tengo un formulario de contacto accesible y fácil de usar, junto con una indicación de quién es el correo electrónico; permitiendo a los usuarios enviar correos electrónicos a los propietarios y operadores del sitio, sin exponer direcciones de correo electrónico o tener que saltar a través de varios aros de JavaScript, etc.

Esta suele ser la mejor manera de hacerlo si su filtro de spam no es tan sofisticado.

Zhaph - Ben Duguid
fuente
2
Ahora hay muchos spammers que completan dichos formularios de contacto.
txwikinger
44
Nunca lleno formularios de contacto. Si no puedo encontrar un correo electrónico de contacto, simplemente no hago negocios con esa empresa. Ahora, si es una necesidad para mí y no hay contacto por correo electrónico, prefiero llamar por teléfono, incluso a nivel internacional. El problema con los formularios de contacto es que nunca puedo estar seguro de si reenviarán una copia de la información escrita a mi dirección de correo electrónico, por lo que estoy obligado a copiar y pegar la información en algún lugar para realizar un seguimiento de los detalles.
vmarquez
@vmarquez: bastante justo. ¿Sería feliz si hubiera una opción para reenviar el correo a su dirección también? Tengo varios clientes que desean permitir que sus usuarios les envíen correos electrónicos de una manera que funcione de manera accesible, no habilitada para JS, sin exponer sus direcciones de correo electrónico a los spammers. Tienen sus números de teléfono en sus sitios, por lo que podrá contactarlos de esa manera; Por curiosidad, ¿graba sus llamadas telefónicas con las empresas para hacer un seguimiento de ellas también (ya que la mayoría afirma que las graba para capacitación)?
Zhaph - Ben Duguid
2
@Zhap: Tiene razón, estoy feliz si la página con el formulario tiene una nota que indica que recibiré una copia de mi solicitud por correo electrónico. Algunos sitios incluyen esa nota y yo uso el formulario. Para los casos en los que necesito llamar por teléfono, no hago mi pedido durante la llamada. En su lugar, solicito un correo electrónico y procedo a enviarlos por correo electrónico. Prefiero que los contactos iniciales se hagan por correo electrónico porque tiendo a hacer una investigación de productos / servicios en nombre de muchos clientes y de esa manera mantengo un rastro detallado de lo que se pidió / respondió en cada caso.
vmarquez
@vmarquez: ¿No podría completar el formulario y luego guardar / imprimir en PDF el formulario completo?
Andrew Grimm
9

use css para ocultar algo de ruido del texto real (solo todo en una línea, lo formateé para ilustrar mejor la técnica):

u<span class="spam">noise</span>ser
@<span class="spam">noise</span>
example<span class="spam">noise</span>
.com

y luego usa este pequeño fragmento de CSS:

.spam { display: none; }

si necesita mailto:contenido válido , entonces debe crearlo a través de jscript en el dom, vea algunas de las otras respuestas para eso. Pero no soy un gran amigo de eso.

akira
fuente
¿Funciona esto para seleccionar el texto?
Andrei Rînea
2
Sin embargo, esto no es accesible, ya que los lectores de pantalla tienden a ignorar las hojas de estilo.
DisgruntledGoat
8

Lo que hago es escribir la dirección de correo electrónico como las palabras, envuelto en una etiqueta span: <span class="email">joe dot blow at gmail dot com</span>. Luego se ejecuta una secuencia de comandos a nivel de página, que toma tales espacios y reemplaza cada uno con un enlace de correo electrónico construido. Puede que no sea demasiado oscuro, pero no he tenido quejas. Además, si JavaScript está deshabilitado, el usuario aún puede leer el texto de extensión real.

Grant Palin
fuente
Esto no será de mucha ayuda contra buenos bots. Si el bot ejecuta JavaScript (lo cual no es una gran cosa, ejecute la página en un motor de navegador y obtenga el HTML generado) tiene una dirección perfecta. Atrapar a alguien en gmail dot com no es un poco más difícil que atrapar a [email protected]
Mircea Chirea
8

La mejor solución: usar un filtro de spam .

De hecho, uso Gmail para manejar mi cuenta de correo electrónico POP3 para mi negocio, porque es mucho más fácil revisar el correo electrónico en diferentes computadoras. Los filtros de spam de Gmail son los mejores del mundo.

Por lo tanto, puede mostrar [email protected] como su dirección de correo electrónico y olvidarse del correo no deseado.

Cabra descontento
fuente
+1, Spam Assassin también se puede ajustar para que sea extremadamente efectivo para aquellos que no quieren usar Google.
Tim Post
7

usando codificación html como &#649&#7854&#7575, el navegador lo renderizará como "abc"

ilhan
fuente
1
He usado esta técnica antes y parece funcionar bien. También es transparente para los usuarios y no depende de JavaScript :)
Michael Mior
Sería un verdadero dolor escribir un bot para analizar ese texto. Por otro lado, es bastante obvio que es una dirección de correo electrónico o algo sensible.
Mircea Chirea
En realidad, sería realmente fácil escribir un bot para analizar entidades HTML. Descifrar el texto codificado es algo que las computadoras hacen con bastante facilidad, pero los humanos tienen muchos más problemas (por lo que su navegador lo hace por usted). Por eso es extraño que este método siga siendo efectivo.
Lèse majesté
5

Utilice una biblioteca gráfica (como GD que sea compatible con PHP o similar) para crear dinámicamente imágenes .png que contengan las direcciones de correo electrónico.

En comparación con mi otra respuesta, esta solución es menos molesta para los usuarios (pero no transparente; no pueden copiarla y pegarla, sino que deben volver a escribirla desde cero) pero también es menos segura: una computadora puede leer potencialmente la imagen no confusa.

Pero en general creo que es un buen compromiso; detendrá la gran mayoría de los bots de spam.

Thomas Bonini
fuente
También molestará a la gran mayoría de los usuarios. Sin clic, sin copiar y pegar, caramba, gracias, esto es especialmente molesto en un dispositivo pequeño como un teléfono, donde realmente no puedes escribir rápido.
Mircea Chirea
5

Una manera bastante buena, aunque no perfecta, es crear la dirección de correo electrónico a través de JavaScript. La mayoría de las arañas que buscan correos electrónicos no ejecutan javascript y, por lo tanto, no encuentran una dirección de correo electrónico legible.

Aquí hay solo un ejemplo de cómo se podría hacer.

txwikinger
fuente
3
¿Qué pasa con los usuarios que no tienen habilitado JavaScript?
Evan Plaice
1
@Evan: ¿Quién, en este siglo XXI, deshabilita JavaScript, excepto esos raros administradores de sistemas que navegan por la web desde una caja de producción? ;-)
Chris W. Rea
1
@ Chris, solo activo Javascript (o cookies), si hay algo específico que quiero del sitio que lo requiera (como este sitio, por ejemplo). Por supuesto, puedo ser el último de mi clase ... :)
Cyclops
5

Utilizo un script Python simple para convertir la dirección de correo electrónico en un enlace mailto donde la dirección de correo electrónico está codificada en una entidad HTML. Esto es completamente transparente para el usuario, pero parece oscurecer el contenido lo suficiente como para derrotar a la mayoría de los robots de recolección de mente simple.

#! /usr/bin/env python3.0

def entity_encode(text):
    out = ""
    ba = text.encode()
    for i in range(len(ba)):
        out = out + "&#x{0:02x};".format (ba[i])
    return out

def print_email_link(address) :
        print('<!-- {0} -->'.format(address))
        print('<a href="{0}{1}">{1}</a>'.format(entity_encode("mailto:"), entity_encode(address)))


print_email_link("[email protected]")

Esto da la salida

<!-- [email protected] -->
<a href="&#x6d;&#x61;&#x69;&#x6c;&#x74;&#x6f;&#x3a;&#x74;&#x65;&#x73;&#x74;&#x31;&#x32;&#x33;&#x40;&#x65;&#x78;&#x61;&#x6d;&#x70;&#x6c;&#x65;&#x2e;&#x63;&#x6f;&#x6d;">&#x74;&#x65;&#x73;&#x74;&#x31;&#x32;&#x33;&#x40;&#x65;&#x78;&#x61;&#x6d;&#x70;&#x6c;&#x65;&#x2e;&#x63;&#x6f;&#x6d;</a>

Cuando el resultado se pega en una página web, el navegador muestra el texto "[email protected]" como una hiperlínea a "mailto: [email protected]", por lo que es tan conveniente para el usuario final como incluir la dirección en el claro. Pero parece derrotar a muchos robots de cosecha.

Obviamente, elimino el comentario con la versión ASCII simple de la dirección una vez que pegué el enlace de correo electrónico oculto en el lugar apropiado en la fuente HTML de la página web.

Stephen C. Steel
fuente
4

Pídale al usuario que resuelva un CAPTCHA antes de mostrarle la dirección de correo electrónico (o si tiene un formulario de contacto, antes de permitir que el usuario lo envíe).

Es lo más molesto para los usuarios pero definitivamente lo más efectivo.

Thomas Bonini
fuente
9
No sé qué es más molesto, tener que ingresar captcha o hacer clic en un enlace de correo electrónico para obtener un asistente de configuración de Outlook Express. Obviamente depende de la audiencia, pero creo que el formulario de contacto es el camino a seguir.
Gabriel
@Gabriel: Captcha definitivamente es molesto, pero estoy completamente de acuerdo contigo. Deseo que la gente deje de usar mailto. Es bastante fácil hoy en día enviar correos electrónicos directamente a través del servidor.
Omar Kohl el
1
CAPTCHA no es una solución en mi humilde opinión. No castigue a sus usuarios por los pecados de otros. Está colocando la carga sobre sus usuarios donde hay otras soluciones.
vmarquez
3

Soy fanático de la ofuscación, donde la dirección de correo electrónico se representa esencialmente con Javascript.

Por ejemplo, [email protected]podría representarse como

<a href="javascript:location='mailto:\u006d\u0079\u0040\u0065\u006d\u0061\u0069\u006c\u002e\u0063\u006f\u006d';void 0">
<script type="text/javascript">document.write('\u006d\u0079\u0040\u0065\u006d\u0061\u0069\u006c\u002e\u0063\u006f\u006d')</script></a>

En lo que respecta al usuario, es texto normal y se puede copiar y pegar. Los bots, por otro lado, lo tendrán más difícil.

Aquí está el ofuscador que usé.

Mermelada de papel
fuente
También podría usar<a href="#" onclick="document.location.href='mailto:...'; return false">
Mark Henderson
Sin embargo, esas dos soluciones no funcionarán demasiado bien sin JS, ¿verdad?
Grant Palin
2

De una sola mano:

  <script language="javascript"> 
  <!--
  var name = "user"
  var host1 = "gm"
  var host2 = "ail.com"
  var addr =
  document.write("<a href=mai" + "lto:" + 
    name + "&#64;" + host1 + host2 +
    ">" + name + "&#64;" + host1 + host2 + "</a>")
  //-->
 </script> 

Puede escribir "Descifrar mi correo electrónico: usuario en com dot gmail" en las <noscript>etiquetas para aquellos que tienen JavaScript desactivado. De esta forma obtienes la funcionalidad de hipervínculo. Tiene una buena oportunidad de mantener a los spammers lejos de su dirección y las personas con JavaScript desactivado o navegadores de solo texto pueden obtener su dirección de correo electrónico.

Adán
fuente
Yo uso lo mismo, con múltiples variables, ya que para mí sería más difícil juntar los valores individuales, para un bot.
2

Todas las técnicas de ofuscación en el mundo no pueden ayudar a largo plazo si consigue que muchas personas se comuniquen con usted. Todo lo que se necesita es que alguien le envíe un mensaje y luego se infecte con algún malware que escanea su bandeja de entrada / correo enviado / libreta de direcciones / lo que sea para direcciones válidas, y su dirección se transmite de una lista a otra [Incluso tengo contactos quienes son lo suficientemente estúpidos como para poner su dirección de correo electrónico y contraseña en formularios en línea por las razones más idiotas, probablemente también lo hayan hecho, el más reciente fue un sitio que ofreció calcular el "cuadro de astrología de correo electrónico y las predicciones" que inmediatamente enviaron spam a todos los contactos de tontos con una invitación al mismo sitio y <deity> solo saben en qué otras listas estamos ahora como resultado] .

La dirección en mis sitios web públicos no es solo una dirección desechable, está en un subdominio desechable. Si empiezo a recibir spam en ese subdominio, creo uno nuevo, actualizo los sitios donde figuran mis datos de contacto y poco tiempo después elimino por completo el subdominio de los registros DNS. Si hace esto, o cualquier otra técnica de direcciones desechables, asegúrese de dejar en claro (en cualquier página que incluya la dirección y en el pie de página de cualquier correo que envíe usando esa dirección) que la dirección cambiará en el futuro y si las personas pueden No entres, deben volver a verificar para asegurarse de que tienen la dirección correcta.

Esto tiene la ventaja de ser simplemente una dirección para que la gente haga clic (si su navegador + correo está vinculado de esa manera) o copie + pegue sin necesidad de usar sus cerebros para editar la dirección después (siempre me sorprende cuántos las personas inteligentes y observantes no pueden hacer bien ese tipo de cosas). También significa que mi servidor de correo no pasa sus días enviando mensajes devueltos a direcciones "aleatorias" (aaron @, adam @, amy01 @, ...) en los subdominios vencidos. Tampoco confunde los lectores de pantalla utilizados por los ciegos o mal ubicados.

Otra opción que aún no he probado es utilizar una solicitud AJAX para leer la dirección de correo electrónico y otros detalles. Esto puede ser un poco más efectivo que la document.writeofuscación basada, aunque agregará una pequeña carga adicional en el servidor web.

Solía ​​usar formularios de "contáctame / nosotros" en su lugar, pero descubrí que se envían spam tanto como, a veces más que, las direcciones de correo electrónico de texto sin formato, a veces mediante scripts que intentan usar el formulario para crear una cuenta en algún lugar Úselo como un formulario de contacto.

David Spillett
fuente
1

Si tiene un filtro de bot (usando 1x1px, subred, bots conocidos, detección de jscript, referencia http y agente de navegador) simplemente no puede mostrar la información si es un bot.

Solución en PHP:

<?
if (!isbot()) {
  echo 'mailto:'.$email_address_for_real_people;
  }
  else {
  echo 'mailto:yourself_bot@'.$bots_domain_address;
  }
?>
Talvi Watia
fuente
Por cierto, isbot()es una función creada por el usuario que apunta a cualquier rutina de filtro de bot que tenga.
Talvi Watia
1

Lo más fácil que he encontrado es utilizar un formulario de contacto donde hay una dirección predeterminada, pero también la capacidad del usuario de seleccionar a quién debe dirigirse la comunicación (marketing, ventas, soporte técnico, etc.). Luego, según el valor del menú desplegable, el servidor envía los datos del formulario publicado a la dirección de correo electrónico correspondiente.

Ejecute esta lista de contactos desde una tabla de base de datos para que pueda actualizar / agregar fácilmente entradas al menú desplegable. De esa manera, nunca expondrá ningún tipo de dirección al amplio mundo de los bots de spam, y seguirá ofreciendo a sus usuarios una excelente forma de enviar comentarios.

Milner
fuente
1

¡De ninguna manera Jose! - Sí, José!

No hay absolutamente ninguna manera de 'detener' la recolección de a href="mailto:" direcciones de correo electrónico. Se cree desde hace mucho tiempo que usar JavaScript es una buena manera de prevenir la mayoría de los bots de recolección, pero hoy en día los bots son bastante buenos para derrotar este método. También pueden derrotar imágenes que contienen direcciones de correo electrónico, de la misma manera que pueden derrotar captcha usando el software decaptcha.

La mejor manera!

El mejor enfoque sería utilizar un servicio de correo de buena reputación que proporcione un buen bloqueo de spam. Google G Suite y Microsoft Office 365 utilizan un algoritmo que no tiene comparación con ningún software en el mercado, principalmente porque reciben millones de correos electrónicos al día y pueden 'aprender' y poner en la lista negra a los spammers mucho antes de que incluso intenten enviarte un correo electrónico.

De hecho, hace un año, Google dijo que su tecnología de aprendizaje automático ahora bloquea el 99.9% de los mensajes de spam y phishing de Gmail , Microsoft Exchange local y los servidores de correo que se ejecutan detrás de plesk / cpanel no pueden competir con esta protección.

Resumen

Bloquee el correo no deseado mediante el uso de un servicio de correo de buena reputación que sea capaz de aprendizaje automático de IA. También puede ir un paso más allá al evitar que los spammers visiten su sitio usando Cloudflare, que detectará una gran mayoría de bots agresivos antes de que lleguen a su sitio.

Simon Hayter
fuente
0

He usado [email protected] durante años. Los usuarios generalmente saben lo suficiente como para eliminar el "no-spam".

De lo contrario, solo uso un formulario de contacto con un 'captcha' y envío el correo directamente desde el sitio web.

Gary Ray
fuente
44
Me sorprende que sus usuarios sepan lo suficiente como para eliminar el "no spam". Por lo general, hacer suposiciones acerca de que los usuarios puedan pensar un paso adelante conduce a resultados bastante desastrosos. No se me ocurriría eliminar el correo no deseado a menos que agregue alguna nota que me indique que lo haga (e incluso en ese caso, muchas personas no leen notas, ventanas emergentes ...).
Omar Kohl el
77
¿Cómo sabes que tus usuarios saben eliminar 'no-spam'? Solo vas a saber de los que lo hacen: ¬)
pelms
1
@pelms: Buen punto, pero algunos lo consideran una ventaja. Puede actuar como un filtro de inteligencia que filtra su correo entrante ...
David Spillett
0

Aquí hay otro ofuscador de correo electrónico: Enkoder , de Dan Benjamin. Viene como una aplicación en línea y una aplicación independiente para Mac.

Alex
fuente
0

Una cosa que hago es usar la API de http://www.stopforumspam.com para buscar spammers. ¡No dude en ponerse en contacto conmigo para obtener más detalles y con gusto lo ayudaré!

Bud Manz

Manz Web Designs, LLC


fuente
0

Utilizo una función PHP para generar algunos javascript para generar el script en tiempo de ejecución. Tenga en cuenta que no necesita PHP para generar el JS en tiempo de ejecución, puede generar el JS una vez localmente y luego incluir el JS estático en su página.

También puede usar la función vinculada con este fragmento a continuación para ofuscar automáticamente las direcciones de correo electrónico en un determinado HTML (donde $ processContent es el HTML):

 $emailMatches = array();
 $matchCount = preg_match_all('/(?:[a-zA-Z0-9_\.\-])+\@(?:(?:[a-zA-Z0-9\-])+\.)+(?:[a-zA-Z0-9]{2,4})+/', $processedContent, $emailMatches);

 if($matchCount > 0) {
    $emailMatches = $emailMatches[0];

    foreach($emailMatches as $email) {
    $replacement = createJSMailLink($email);

    $processedContent = str_replace($email, createJSMailLink($email), $processedContent);
 }
}
Me encanta Italia
fuente
0

Si está utilizando un formulario de contacto, podría hacer la técnica divertida de usar nombres aleatorios para sus entradas.

Por ejemplo, hago un formulario de contacto, en lugar de usar el correo electrónico como entrada, usaría liame, lo mismo con nombre (eman) y comentario (tnemmoc). Los bots en realidad no saben qué hacen esas entradas, por lo que simplemente las ignoran.

dkuntz2
fuente
0

He configurado un formulario / hoja de cálculo de Google Docs. Puedo revisar las entradas del formulario una vez al día y mi bandeja de entrada no se inunda.

Sri
fuente
0

Use Zoho Creator para configurar un formulario de contacto. Los comentarios que reciba se almacenarán en una base de datos a la que puede acceder en línea y también se le enviarán por correo electrónico.

mvark
fuente