Voy a proponer unos métodos para proteger nuestras direcciones de correo electrónico de los spammers. Cada día aumenta la cantidad de SPAM que recibo, creo que para prevenirlo la mejor solución consiste en evitar que los spammers la capturen, de nada sirven los sistemas antispam una vez capturada. Los spammers tambien evolucionan e inventan nuevas técnicas para evitar ser detectados.
Comento unos cuantos métodos que he ido recolectando. Al usuario que proponga el método mas original le regalaré una invitación a Gmail. El "concurso/sorteo" acaba dentro de una semana, es decir el próximo Martes.
- Guardarla en una imagen. Creo que es uno de los mejores métodos para proteger las direcciones de e-mail. No es un método infalible, ya que se podría añadir un OCR (Reconocimiento Óptico de Caracteres) al robot, supondría un mayor complejidad de programación, mayor uso de CPU y aumento del ancho de banda.
Este método tiene sus desventajas, no cumple los requisitos de accesibilidad, una persona ciega por ejemplo, no sería capaz de poder leer la dirección de e-mail. No podrían leerla tampoco los usuarios de navegadores en modo texto.
- Ofuscación. Consiste en cambiar los caracteres por los que está formado el e-mail por sus equivalentes hexadecimales (%xx), decimales (&#xxx) o una combinación de estos. OELC es una aplicación para Windows que permite hacerlo, ejemplo:
Código HTML:<a href="mailto:%74xi%6Dis@%74%69err%61med%69a%2Eo%72%67">Tximis</a>
- JavaScript. La dirección se guarda aplicando algun "cifrado" sencillo y se descifra con JavaScript, hay un ejemplo de como hacerlo aquí (mirar el código fuente). Este método tambien tiene desventajas, hay que tener en cuenta que no todos los navegadores tienen soporte JavaScript.
- CSS. Se basa en generar contenido con los pseudo-elementos before y after. No he probado con todos los navegadores, con Firefox funciona pero con IE no.
Código HTML:
Código:Código CSS, "\40" representa la arroba:<id="email">Tximis</p> Código CSS, "\40" representa la arroba:
Código:#email:after { content: " <tiroalpichon\40pentateuco.aero>"; }
Un saludo y suerte