我认为现在不包含 mailto 是相当常见的做法:在您的网页中添加标签。我还意识到更好的解决方案是使用联系我们表格。

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

例子:

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

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

有帮助吗?

解决方案

这是我所听到的,这将有助于减少垃圾邮件的大量涌入,但不会完全停止。电子邮件地址收集机器人中的少数(现在)足够聪明来应用解码。

其他提示

的另一种技术是使用一些Javascript来动态地生成在页面加载时间的mailto标签。为了使垃圾邮件发送者刮这样的地址,它们将需要具有在它们的网络蜘蛛全的Javascript处理器。

一些垃圾邮件发送者可能已做到这一点。

有关我的个人主页,我给的电子邮件地址中的图形。然后我不使其成为一个链路道歉。

我通常使用 Hivelogic Enkoder 。它是一种用于编码整个链接元素有用,而不仅仅是的mailto。

一个经验教训的恼人的方式,然而,与原来的元素是什么样子的的编码来注释你的代码。我不小心离开了课堂上对<a>标签的几十倍。

在不给某些用户带来困难的情况下,您只能阻止懒惰的垃圾邮件发送者 - 因为您事先不知道自己正在查看哪些内容。因此,如果您提供了合法用户可以轻松访问的内容,那么您也就提供了垃圾邮件发送者可以轻松访问的内容。

我最好的建议是,如果您要将您的地址发布到网络上,请使用一个非常好的垃圾邮件过滤器。再多的 href 混淆也起不了多大作用。

我个人会鼓励使用形式,这将让您对如何处理任何潜在的垃圾更大的控制权。 (我个人因为他们是很少的用户友好不喜欢“前端”解决方案,如CAPTCHA - 如果它会导致你的用户带来不便/额外的工作,我一般喜欢看看有没有更好的方法)

使用形式还具有使你能够从与某种结构的被联系者获得数据的额外益处。 (即它减少一个人的风险有一个问题与您联系,但没有提供足够的信息(即使他们的名字也许),这可能会帮助你向他们提供尽可能最好的回应。

我一直在使用简单的JavaScript字符串连接串的操作混淆的几个网站的电子邮件地址年。这似乎工作得很好,因为我得到了这些地址最小的垃圾邮件。这并不意味着它仍然会在今后的工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top