HTML编码mailto标记是否会阻止垃圾邮件发送者

时间:2009-02-19 01:22:53

标签: html email-spam

我认为现在很常见的做法是不在网页中加入mailto:标签。我也意识到更好的解决方案是联系我们表格。

最近我看到一些包含HTML编码电子邮件地址的mailto标签。这是阻止垃圾邮件发送者攻击电子邮件地址的有效方法吗?

示例:

<a href="mailto:&#110;&#101;&#119;&#098;&#105;...">email me</a>

此外,还有其他技术我遗漏了吗?哪种方法最好?

7 个答案:

答案 0 :(得分:2)

据我所知,它将有助于减少垃圾邮件的涌入,但不会完全阻止它。少数(现在)的电子邮件地址获取机器人足够聪明,可以应用解码。

答案 1 :(得分:1)

另一种技术是使用一些Javascript在页面加载时动态生成mailto标记。为了让垃圾邮件发送者抓住这些地址,他们需要在他们的网络蜘蛛中拥有一个完整的Javascript处理器。

一些垃圾邮件发送者可能已经这样做了。

答案 2 :(得分:1)

对于我的个人主页,我以图形方式提供电子邮件地址。然后我为没有把它变成一个链接道歉。

答案 3 :(得分:1)

我通常使用Hivelogic Enkoder。它对编码整个链接元素很有帮助,而不仅仅是mailto。

然而,有一节课学到了令人讨厌的方法,就是在编码之前用的原始元素注释代码。我不小心在<a>标签上停了几次。

答案 4 :(得分:1)

如果没有让一些用户感到困难,那么您将永远无法阻止懒惰的垃圾邮件发送者 - 因为您事先并不知道自己正在查看的内容。因此,如果您提供合法用户可以轻松访问的内容,那么您就可以为垃圾邮件发送者提供易于访问的内容。

如果您要将自己的地址放在网上,我最好的建议就是获得一个非常好的垃圾邮件过滤器。没有多少href混淆可以做得那么好。

答案 5 :(得分:1)

就个人而言,我鼓励使用表格,因为这样可以更好地控制您如何处理任何潜在的垃圾邮件。 (就个人而言,我不喜欢CAPTCHA这样的“前端”解决方案,因为它们很少用户友好 - 如果它给您的用户带来任何不便/额外的工作,我通常希望看看是否有更好的方法)

使用表单还有一个额外的好处,即您可以使用某种结构从被联系者获取数据。 (即,它降低了某人与您联系的风险,但没有提供足够的信息(甚至可能是他们的名字),这可能有助于您为他们提供尽可能好的回复。

答案 6 :(得分:0)

我一直在使用简单的Javascript字符串连接和子字符串操作来在多个网站上对电子邮件地址进行多年的混淆。这似乎运作良好,因为我在这些地址上获得的垃圾邮件很少。这并不意味着它将来仍然有效。