是的,我意识到这个问题已经被问到并回答了,但是我对此有一些具体的问题,我觉得在那个线程上并不清楚,我也不希望在另一个线程的混乱中迷失方向。 。电子邮件混淆问题
上一个主题表示,按照Facebook的方式将电子邮件地址呈现为图片的方式对于商业/专业网站来说是过度杀伤和不专业的用户体验。而且似乎普遍的共识是使用HTML实体或其他方法分解和/或使得字符串无法被简单的机器人读取的JavaScript document.write解决方案。我正在构建的应用程序甚至不需要“mailto:”功能,我只需要显示电子邮件地址。此外,这是一个商业Web应用程序,所以它需要看起来/尽可能专业。这里是我的问题:
如果我去执行document.write路线,并通过每个字符的HTML实体版外,还有没有网络爬虫足够成熟,执行JavaScript反正拉呈现的文本?或者这是否被认为是最佳做法,并且完全(或几乎完全)是垃圾邮件制造者的证据?
关于图像解决方案,怎么这么不专业?如果Facebook是世界上交易量最高的应用程序之一,并且完全不由业余爱好者操作,那么为什么他们的方法在有关此主题的其他主题中完全被驳回了?
如果您的答案(如在其他线程中)不会为此问题而烦恼,并让用户的垃圾邮件过滤器完成所有工作,请解释您为什么这么认为。我们展示了他们给予我们的用户的电子邮件地址,我有责任尽我所能保护他们。如果您认为这是不必要的,请解释原因。
谢谢。
伟大的观点。这个网站不像FB,所以我不需要那么安全。我同意OCR,他们可能每次都略微改变img,这将使OCR几乎不可能。我可能会做一个JS解决方案,它使用实体和每个请求唯一的自动生成的密码。 – Rich 2009-04-08 15:18:39