¿Hay alguna manera de usar JQuery
para ocultar o cifrar las direcciones de correo electrónico en una página HTML
sin cambiar la sintaxis en el href
?Cómo cifrar las direcciones de correo electrónico usando JQuery
Respuesta
El uso de JQuery puede no ser la ruta que desea tomar, ya que esto sería del lado del cliente ... ¿Hay alguna razón por la que no está encriptando por el lado del servidor?
Bueno, solo como un comentario, probablemente desee que la fuente tenga una dirección de correo oculta y luego use jQuery para arreglar o construir el enlace para tener la dirección correcta ... porque los bots buscarán la fuente, no los resultados de ejecutar su javascript ;-)
Los nazis semánticos dirían "codificación", no "encriptación". Encriptar implica que se requiere un secreto para decodificar. La conversión a HTML entity syntax sería un decente que codifica el proceso para mantener alejados a los entrometidos humanos, pero los bots podrían descifrarlo fácilmente.
Para recordar lo que Mike Stone sugería, lo que haría sería encriptarlo en el lado del servidor y tener algo en el lado del servidor que lo descifraría y lo devolvería como JSON (jsonresult in mvc framework, web service, http handler, lo que sea). De esta forma, podría usar jQuery para desofuscar las direcciones de correo electrónico cuando lo desee, pero aún así confundiría cualquier bot que no admita el script java. De nuevo, esta no es una solución a prueba de balas, pero puede hacer lo que está buscando.
Lo que he hecho es ofuscarlo cuando se representa y ocultarlo, luego usar javascript para corregir la ofuscación y mostrar el enlace.
Por ejemplo, se puede hacer esto desde el servidor:
<a href="mailto:some_address^^some_domain$$com" style='display:none'>Email me</a>
a continuación, utilizando Javascript puede utilizar expresiones regulares para intercambiar ^^
para @
y $$
para .
Cualquiera que sea esquema se puede llegar a voluntad Probablemente estará bien. Por supuesto, si el bot entiende javascript, entonces no importa de todos modos.
Bloqueará el 95% de los bots que se crucen en su camino y el resto de los usuarios verán la dirección correcta.
- 1. php - ¿Debería cifrar las direcciones de correo electrónico?
- 2. Cómo desduplicar las direcciones de correo electrónico
- 3. org-mode: ¿Cómo capturar correctamente las direcciones de correo electrónico?
- 4. Procese direcciones de correo electrónico dinámicas usando python
- 5. validación jQuery plugin de múltiples direcciones de correo electrónico
- 6. acceso de direcciones de correo electrónico predeterminada
- 7. Validar direcciones de correo electrónico utilizando jQuery y regex
- 8. ¿Direcciones de correo electrónico japonesas/chinas?
- 9. Columna dividida que contiene las direcciones de correo electrónico
- 10. ¿Cómo hacer coincidir todas las direcciones de correo electrónico en un dominio específico usando regex?
- 11. Enviar correo electrónico a múltiples direcciones Android
- 12. PHP enviar correo a varias direcciones de correo electrónico
- 13. extraer todas las direcciones de correo electrónico de un texto usando C#
- 14. ¿Cómo separé varias direcciones de correo electrónico en cfmail
- 15. Cómo analizar/recortar direcciones de correo electrónico del texto
- 16. Cómo enviar un correo electrónico con varias direcciones en C#
- 17. jQuery requisitos de validación de correo electrónico
- 18. Direcciones de correo electrónico válidas: XSS y SQL Injection
- 19. ¿Cómo agarrar las direcciones de correo electrónico de contacto de Hotmail?
- 20. Uso de Lucene para buscar direcciones de correo electrónico
- 21. recibir correo electrónico usando matlab
- 22. Uso de registros MX para validar direcciones de correo electrónico
- 23. Actualizando direcciones de correo electrónico en MySQL (¿regular?)
- 24. recuperar correo electrónico usando C#?
- 25. ¿Cómo se extraen las direcciones de correo electrónico del campo 'Para' en outlook?
- 26. NVARCHAR (?) Para direcciones de correo electrónico en SQL Server
- 27. ¿Se deberían permitir las letras mayúsculas en las direcciones de correo electrónico?
- 28. ¿Cómo corregir los dominios de las direcciones de correo electrónico que están mal escritos?
- 29. validación de direcciones de correo electrónico no latinas
- 30. Analizando direcciones "desde" del texto del correo electrónico
Correcto: utilizar JQuery para encriptar la dirección de correo electrónico será inútil, ya que cualquier Bot que elimine su HTML no ejecutará JQuery. – samjudson