首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在网站上混淆电子邮件地址的最好方法?

在网站上混淆电子邮件地址的最好方法?
EN

Stack Overflow用户
提问于 2009-04-14 18:24:48
回答 21查看 101.5K关注 0票数 150

我在过去的几天里一直在更新我的个人网站。我个人网站的网址是(我的名字).(我的姓氏).com,因为我的姓氏很不寻常,我很幸运地拿到了域名。我的电子邮件地址是(我的名字)@(我的姓氏).com。所以,真的,当涉及到猜测的时候,它并不是很难。

无论如何,我想在我的网站上集成一个mailto:链接,这样人们就可以联系我了。而且,尽管我的电子邮件地址不是很难猜到,但我不希望垃圾邮件机器人从网站上抓取电子邮件地址模式,并将其添加到数据库中。

对我来说,混淆电子邮件地址的最佳方式是什么,最好是以链接的形式?我所知道的方法是:

代码语言:javascript
复制
<a href="mailto:x@y.com">e-mail me</a>

它是有效的,但这也意味着,一旦我的网站访问谷歌,我将涉水通过垃圾邮件,因为垃圾邮件机器人很容易找到我的电子邮件地址。

代码语言:javascript
复制
<img src="images/e-mail.png" />

这是不太可取的,因为访问者不仅不能点击它给我发送电子邮件,而且更聪明的垃圾邮件机器人可能能够检测到图像中包含的字符。

我知道可能没有完美的解决方案,但我只是想知道每个人都认为什么是最好的。如果有必要,我当然愿意使用JavaScript,因为我的网站已经使用了大量的它。

EN

回答 21

Stack Overflow用户

回答已采纳

发布于 2009-04-14 18:29:02

我将字符编码为HTML实体(something like this)。它不需要启用JS,似乎已经阻止了大部分垃圾邮件。我想一个聪明的机器人可能仍然会收获它,但我没有遇到任何问题。

票数 115
EN

Stack Overflow用户

发布于 2009-04-14 18:29:39

就我个人而言,我已经放弃了隐藏我的电子邮件地址。我发现研究更好的垃圾邮件过滤解决方案比担心混淆更容易。你可以花几天的时间来寻找混淆你的地址的最好方法,然后只需要一个人把你的地址卖给垃圾邮件发送者,所有的工作都是徒劳的。

票数 86
EN

Stack Overflow用户

发布于 2009-04-14 18:28:33

目前公认的解决方案是创建一个允许用户向您发送电子邮件的联系人表单。如果你收到大量的垃圾邮件(我的网站上没有),那么你可以添加验证码,这样你就离“低垂的果实”很远了。

事实是,如果你提供了一个链接,用户可以点击这个链接来打开他们的电子邮件客户端,并将你的地址放在To:字段中,那么计算机就能够破译页面中的电子邮件地址,垃圾邮件机器人也可以。

票数 69
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/748780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档