【问题标题】:Does HTML Encoding a mailto tag stop spammersHTML 编码 mailto 标签是否会阻止垃圾邮件发送者
【发布时间】:2010-10-08 11:50:20
【问题描述】:

我认为这些天在您的网页中不包含 mailto: 标记是相当普遍的做法。我也意识到一个更好的解决方案是有一个联系我们的表格。

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

例子:

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

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

【问题讨论】:

标签: html email-spam


【解决方案1】:

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

【讨论】:

  • 在我的问题中添加了第二部分。什么是理想?有什么想法吗?
【解决方案2】:

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

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

【讨论】:

  • 但是为了让用户联系您的企业,他们必须启用 javascript - 不是每个人都这样做!
【解决方案3】:

对于我的个人主页,我以图形形式提供了电子邮件地址。那么我很抱歉没有将其设为链接。

【讨论】:

    【解决方案4】:

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

    然而,从烦人的方式中学到的一个教训是用原始元素在 编码之前的样子来注释你的代码。我不小心把&lt;a&gt;标签上的课程停了好几次。

    【讨论】:

      【解决方案5】:

      如果不让您的某些用户感到困难,您就只能阻止懒惰的垃圾邮件发送者——因为您不知道您正在查看的是哪一个。因此,如果您向合法用户提供易于访问的内容,那么您就是在向垃圾邮件发送者提供易于访问的内容。

      如果您要将您的地址放在网络上,我最好的建议是获得一个非常好的垃圾邮件过滤器。再多的 href 混淆也无济于事。

      【讨论】:

        【解决方案6】:

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

        使用表单还有一个额外的好处,就是让您能够从具有某种结构的联系人那里获取数据。 (即,它降低了有人与您联系并提出问题但未提供足够信息(甚至可能是他们的姓名)的风险,这可能有助于您为他们提供可能的最佳回复。

        【讨论】:

          【解决方案7】:

          多年来,我一直在使用简单的 Javascript 字符串连接和子字符串操作来混淆多个网站上的电子邮件地址。这似乎运作良好,因为我在这些地址上收到的垃圾邮件最少。这并不意味着它在未来仍然可以工作。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2010-10-20
            • 2013-03-08
            • 2012-09-11
            • 2013-12-31
            • 2017-08-21
            • 1970-01-01
            • 2020-11-10
            • 1970-01-01
            相关资源
            最近更新 更多