【问题标题】:How to obfuscate email address on webpages? [duplicate]如何混淆网页上的电子邮件地址? [复制]
【发布时间】:2012-08-07 17:23:57
【问题描述】:

我希望在我的网站上显示我的电子邮件,但我不希望垃圾邮件收集它。换句话说,我不想打开垃圾邮件的闸门。有没有一种有效的方法可以让我的电子邮件在视觉上保持完整,同时阻止电子邮件报废机器人?

【问题讨论】:

    标签: bots spam


    【解决方案1】:

    几种解决方案:

    1. 将其包装成图像。确保您对图像进行了处理,以使机器人无法使用 OCR 读取它。
    2. 使用您的自定义加密算法对其进行编码,将加密文本存储在网页中,然后在页面加载时,使用 JavaScript 对其进行解码。这可能不是很安全,因为某些机器人可能能够解释 JavaScript。
    3. 最好的选择之一是要求用户输入验证码,然后才将他/她重定向到显示您的电子邮件地址的单独页面。

    【讨论】:

      【解决方案2】:

      访问者有 mailto:mail@example.com 非常方便,他们可以点击它..

      所以考虑其他选项 - 按原样发布电子邮件地址,但使用 Google 的 Gmail 地址(提供非常好的垃圾邮件过滤) - 在电子邮件地址之外放置“联系”表格(但应保护表格免受带有验证码的垃圾邮件发送者或其他一些技巧来证明自己是人类)

      【讨论】:

      • 我的意思是,当您使用 javascript 保护电子邮件地址并且用户关闭了 javascript 时(现在常见于 NoScript 之类的插件) - 他们什么都看不到,而不是电子邮件
      【解决方案3】:

      如需深思熟虑的解决方案,请查看reCAPTCHA Mailhide。如果您愿意降低安全性,您可以尝试将您的电子邮件地址写成 my name at domain dot com 或类似的东西,尽管垃圾邮件发送者可以轻松编写软件来抓取这些(并且可能已经给出这种方法越来越受欢迎)。

      【讨论】:

        猜你喜欢
        • 2013-04-20
        • 2011-05-05
        • 2019-01-22
        • 1970-01-01
        • 1970-01-01
        • 2021-02-24
        • 2010-10-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多