代码之家  ›  专栏  ›  技术社区  ›  L. Cornelius Dol

保护网站上的电子邮件不受机器人和爬虫攻击[副本]

  •  2
  • L. Cornelius Dol  · 技术社区  · 17 年前

    关闭 作为复制品 What are some ways to protect emails on websites from spambots?

    我终于建立了我的个人网站。我想在每一页上发布一个网站管理员/反馈电子邮件,但我担心垃圾邮件爬虫提取电子邮件地址和轰炸我。这一点尤其正确,因为在这种情况下,我不能使用常规的面向白名单的过滤。有没有有效的方法可以将电子邮件地址传达给那些爬虫很难提取的人?

    我的长期计划是允许通过张贴的表格反馈(然后我会为你们所有人提出关于验证码的问题),但我现在没有时间(这不是一个直接的优先事项),我不想生活在没有任何反馈手段的情况下。

    3 回复  |  直到 12 年前
        1
  •  2
  •   Community Mohan Dere    9 年前

    this Stackoverflow thread

    我倾向于使用javascript在客户端构建mailto URL。

        2
  •  3
  •   keithwarren7    17 年前

    当你进入窗体透视图的时候,看看一些免费的东西,比如recaptcha.net。

    至于现在,简单地以某种形式混淆电子邮件地址应该会有所帮助。我会考虑常见的[我的电子邮件(在)某个域.com]类型的写操作。你也可以通过在电子邮件中使用不同的字体、大小和其他效果来击败具有OCR能力的非常复杂的爬虫,从而增加另一层防御。

        3
  •  1
  •   LaSean Smith    17 年前

    JavaScript方法的一些替代方法。

    把你的地址拼出来,避免把它变成链接。 例如:某个人(在某个地方)com。

    HTML将电子邮件地址编码在href属性和锚标记内。