Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML中的电子邮件隐私_Html_Email_Privacy - Fatal编程技术网

HTML中的电子邮件隐私

HTML中的电子邮件隐私,html,email,privacy,Html,Email,Privacy,我应该如何解决网页上的电子邮件隐私问题,使其不会以HTML代码的纯文本显示 恶意机器人会在网络上搜索电子邮件地址,而纯文本电子邮件地址更有可能被垃圾邮件发送。相当常见的方法是创建包含电子邮件文本的图像 从图像中读取文本的算法要比简单的网络抓取算法复杂得多(而且容易出错) 编辑以展开以包括注释中给出的详细信息。 这项工作必须在服务器端完成,用javascript进行的任何操作都可能在页面源代码中的某个位置包含电子邮件地址,任何网络爬虫都可以访问该地址。最好在url中包含一个完全不引用图像的图像。我

我应该如何解决网页上的电子邮件隐私问题,使其不会以HTML代码的纯文本显示


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

相当常见的方法是创建包含电子邮件文本的图像

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

编辑以展开以包括注释中给出的详细信息。
这项工作必须在服务器端完成,用javascript进行的任何操作都可能在页面源代码中的某个位置包含电子邮件地址,任何网络爬虫都可以访问该地址。最好在url中包含一个完全不引用图像的图像。

我认为最好的方法是要求用户解决某种类型的验证码,然后当他们成功时,你应该以纯文本形式给他们发送电子邮件

特别是,这允许用户将其复制粘贴到他们的电子邮件客户端,而不存在键入错误的风险。此外,有了正确的验证码,残疾用户也可以与您联系


这就是说,你可以通过一个联系方式将你的地址完全隐藏起来。通过这种方式,您的服务器将代表用户向您发送电子邮件,只有在您回复他们时,他们才会知道您的地址。

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

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

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

  • 使用带有附加反垃圾邮件措施(如验证码)的联系人表单

    不幸的是。这些方法中的大多数都会给最终用户带来困难(特别是前两种)


您尝试过什么?我相信在你喜欢的搜索引擎上进行搜索至少应该会得到一些结果?安装一个垃圾邮件过滤器。问题解决了?您可以使用纯
CSS
方法,使用
:after
选择器。虽然唯一的缺点是用户无法选择此电子邮件地址。因此,就可用性而言,这并不是最好的选择。键入“at”而不是@,用户只需更改该部分即可easily@TheKolanN-查看演示,你会注意到你实际上无法选择文本,但它仍然显示,因为它是
CSS
生成的内容。好主意,但是,我们是否应该尝试使用一些JavaScript来代替呢?您可以使用site.com的
地址来代替
address@site.com
@ajp15243这是一个不错的中间步骤yes@Liath我指的是图像中的文字,使图像文本分析更加复杂。web scraper还可以在不执行JavaScript的情况下获取页面源代码(许多人已经这样做了),因此,如果您尝试使用JavaScript即时转换,您的明文地址就会暴露。我认为他指的是页面内容中的电子邮件地址。我认为这主要是针对电子邮件地址输入的-我可能错了,但我相信OP是在问如何显示电子邮件而不被刮伤。我同意。。。没有最好的方法,每种方法都有一些缺点。。。