【问题标题】:E-mail privacy in HTML [closed]HTML中的电子邮件隐私[关闭]
【发布时间】:2014-01-13 15:42:27
【问题描述】:

如何解决网页上的邮件隐私问题,导致在HTML代码中没有纯文本显示?

恶意机器人会在网上搜索电子邮件地址,而纯文本电子邮件地址更有可能被发送垃圾邮件。

【问题讨论】:

  • 你试过什么?我确定在您首选的搜索引擎上进行搜索至少应该会给出一些结果?
  • 安装垃圾邮件过滤器。问题解决了吗?
  • 您可以使用纯粹的CSS 方法,利用:after 选择器。 marcofolio.net/css/… 虽然唯一的缺点是用户不能选择这个邮箱地址。所以就可用性而言,这不是最好的选择。
  • 输入“at”而不是@,用户可以轻松更改该部分
  • @TheKolanN - 查看演示,marcofolio.net/images/stories/programming/css/hiding_mail/… 你会注意到你实际上无法选择文本,但它仍然显示,因为它是 CSS 生成的内容。

标签: html email privacy


【解决方案1】:

您可以通过多种方式做到这一点:

  • 将电子邮件拼写为“域名 .com 上的信息”

  • 创建电子邮件地址的图像

  • 使用带有额外反垃圾邮件措施(例如验证码)的联系表单

    不幸的是。这些方法中的大多数都让最终用户难以接受(尤其是前两种)

【讨论】:

  • 我认为这主要针对电子邮件地址输入 - 我可能是错的,但我相信 OP 正在询问如何显示电子邮件而不被刮掉。
  • 我同意...没有最好的方法,每种方法都有一些缺点...
【解决方案2】:

我想说最好的方法是要求用户解决某种验证码,然后当他们成功时,您应该以纯文本形式向他们发送电子邮件。

特别是,这允许用户将其复制粘贴到他们的电子邮件客户端,而不会出现输入错误的风险。此外,通过正确的验证码,残障用户也可以与您联系。

也就是说,您可以通过使用联系表单来完全隐藏您的地址。这样,您的服务器将代表用户向您发送电子邮件,并且只有在您回复他们时他们才会知道您的地址。

【讨论】:

  • 我认为他的意思是页面内容中的电子邮件地址。
【解决方案3】:

很常见的方法是创建一个包含电子邮件文本的图像。

从图像中读取文本的算法比简单的网络抓取算法复杂得多(而且容易出错)!

已编辑扩展以包含 cmets 中给出的详细信息。 这项工作在服务器端完成很重要,在 javascript 中完成的任何操作都可能包含页面源中某处的电子邮件地址 - 任何网络爬虫都可以访问该地址。最好在其 url 中包含一个完全不引用该图像的图像。

【讨论】:

  • 好主意,但我们不应该尝试使用一些 JavaScript 来代替吗?
  • 你可以用address at site dot com而不是address@site.com来增加复杂性。
  • @ajp15243 这是一个不错的中途步骤是的
  • @Liath 我指的是图像中的文本,以进一步复杂化图像文本分析。
  • 网络爬虫也可以在不执行 JavaScript 的情况下获取页面源代码(很多人已经这样做了),因此,如果您尝试使用 JavaScript 即时转换,则会暴露您的纯文本地址。
猜你喜欢
  • 2013-02-23
  • 1970-01-01
  • 2020-04-11
  • 1970-01-01
  • 2016-11-22
  • 1970-01-01
  • 2011-01-19
  • 2010-11-04
相关资源
最近更新 更多