12

我需要知道如何在不使用电子邮件确认链接的情况下检查电子邮件地址是否有效。我怎样才能做到这一点?

4

5 回答 5

30

你不能,故事结束。

即使使用电子邮件确认也只能证明该电子邮件地址在当时是有效的。然后它可以在一秒钟后关闭!

对于任何其他基于 Internet 的 ID 系统(如 OpenID)也是如此,它们可以在注册过程中设置和关闭。自从一次性“借记”信用卡发明以来,甚至信用卡 ID 也可以一次性使用。

只有政府 ID 系统可能在任何时间段内都有效。但是,在收集和验证政府 ID 时存在重大安全隐患,并且每个国家/地区都不同。

如果所有政府都可以在一个具有共享验证系统(包括生物识别技术)的通用系统上合作,那就更容易了。那么摩萨德就不能这么轻易地盗取护照了!他们应该建立一个全球社区来组织它,也许他们可以称之为联合国?整理起来应该不会花很长时间:-)

于 2010-03-02T21:03:39.110 回答
14

你不能。每个人都这样做是有原因的。但是您可以改用 OpenID。

于 2010-03-02T21:03:20.200 回答
8

没有办法知道电子邮件地址是否是假的。

但是你可以:

  • 检查地址域是否存在
  • 向该地址发送一封电子邮件,其中包含要返回的确认密钥
于 2010-03-02T21:06:30.053 回答
1

您无法确定电子邮件 ID 是假的还是真实的,但您可以检查邮件是否来自原始服务器。

例如:如果邮件 id 是,xyz@google.com那么它应该来自谷歌服务器,但如果它来自其他服务器,那么它很有可能是假的。您可以查看电子邮件的原始代码,在 gmail 中,hotmail 显示原始选项显示完整代码,在雅虎中您可以在选项显示标题中看到代码。

于 2012-10-05T08:22:50.993 回答
0

您可以尝试编写一个简单地对域进行反向查找的应用程序,一旦确定发送测试电子邮件并检查正确的回复代码。最后一个 SMTP 协议规范 RFC-5321 中还有一个验证 VRFY 命令,请在此处查看https://www.rfc-editor.org/rfc/rfc5321#section-3.5.2

于 2011-07-12T21:33:42.137 回答