2010-11-25 115 views
2

我想知道是否以及如何为网站创建可点击的电子邮件链接,这些链接以电子邮件收件人无法收集的方式进行“加密”,并且仍有可能让生活用户点击它以打开在电子邮件客户端甚至复制它。可点击的电子邮件链接加密?如何做到这一点?

我看到一些在javascript中完成的链接,但我不知道他们是如何做到这一点以及它们是多么“安全”。

预先感谢您的任何答复

回答

3

大多数方法这个被分割在多个元素的地址和插入额外的格式;那么对于支持JS的浏览器,他们使用JavaScript将其重新转换为电子邮件地址。

这个海报示例是SpamSpan,它甚至有几个混淆的“层次” - 每个层次越来越不像源代码中的电子邮件,但它仍然设法通过JS将它重新组合在一起。虽然今天有些垃圾邮件可能会执行JavaScript,但绝大多数不会,而且这些电子邮件在JS关闭的情况下仍然是人类可读的。 JS协助的de/obfuscation的一个优点是它不依赖于外部服务器,您只需(简单地)集成JS库。

reCAPTCHA Mailhide采取的另一种方法 - 电子邮件只有在解决了CAPTCHA(与正常的reCAPTCHA相同的类型)之后才显示出来。这对用户来说不太方便,但对机器人来说几乎是安全的。这样做的一个缺点是它依赖于reCAPTCHA的服务器(本质上是在Google上) - 有些人对任何外部依赖关系都是死心塌地的。

1

这将是一个非常简单而有效的方法:

Scramble email addresses

它所做的就是把它转换成ASCII,和所有你需要做的就是将它插入您的电子邮件地址会去!

尽管您可以选择更多(疯狂)安全的方式,但这只是简单的选择。您也可以尝试this solution,它使用JavaScript来保护您的电子邮件。

希望这会有所帮助!

相关问题