使用电子邮件编码器安全吗?或者如何显示电子邮件地址最安全


Is it safe to use email encoders? Or how is it safest to show email address?

服务,如:http://www.wbwip.com/wbw/emailencoder.html将电子邮件编码为ASCII。它完全安全吗?垃圾邮件发送者可以复制并解码此代码吗?

他们可以解码,那么在网站上显示您的电子邮件最安全吗?可能是通过把它放在图像中

不,它根本不安全。您仍在页面上显示您的电子邮件地址。一些愚蠢的蜘蛛最终会感到困惑,但那些最新的蜘蛛肯定能够快速"解码"这些实体。唯一的解决方案是……根本不公开电子邮件地址。如果您使用联系人表单,收件人由用户选择,请使用ID并在代码中取消引用它。如果你需要显示电子邮件-显示图片,但如果有人想在他们的垃圾邮件数据库中有你的地址,那么他总是可以手动放在那里。

简短的回答-不,它不是完全安全的,因为任何人都可以轻松解码。

任何人都可以使用ASCII表轻松解码,如下所示:http://www.asciitable.com/

一个聪明的垃圾邮件机器人可以轻而易举地读取"隐藏"地址。

相反,你应该做的是john.doe@gmail.com):

john (dot) doe (at) gmail (dot) com

人们仍然可以构建一个机器人来应对这种情况,但这是不切实际的,因为这种技术并不常见。

说实话,没有100%的方法可以隐藏你的电子邮件。即使是图像也有OCR,在最坏的情况下,一个坚持不懈的人总是可以手动键入你的地址,并将其添加到他的垃圾邮件列表中。

如果您希望用户与您联系,最好的方法是制作一个表格,并让服务器处理请求并向您发送电子邮件。这样,你的地址就不会暴露给任何人。

最好的解决方案是根本不显示电子邮件地址。如果你希望你的用户能够相互发送电子邮件,那么写一个专用的UI,他们可以在其中键入消息,并直接从你的服务器发送电子邮件。但要确保UI本身也通过登录/通行证进行了保护,否则你就回到了原点。

该方法对某些蜘蛛是安全的,但不是所有蜘蛛。即使有一封通过了,你也可能向用户介绍成千上万的垃圾邮件。我想这是否值得冒险取决于你,但我绝对不会。

当然,这种形式的电子邮件编码在安全性方面非常薄弱,事实上,它根本不是为了安全目的而设计的。这是编码,而不是加密。