代码之家  ›  专栏  ›  技术社区  ›  xRobot

如何检查电子邮件地址是否是假的?

  •  10
  • xRobot  · 技术社区  · 15 年前

    我需要知道如何检查电子邮件地址是否有效,而不使用电子邮件确认链接。 我该怎么做?

    5 回复  |  直到 7 年前
        1
  •  28
  •   mwilson    13 年前

    你不能,故事结束了。

    即使使用电子邮件确认,也只能证明电子邮件地址当时有效。一秒钟后就可以关机了!

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

    只有政府身份证系统在任何时间都可能有效。不过,在收集和验证政府身份证时,存在着重大的安全隐患,而且每个国家的情况都不同。

    如果所有政府都能在一个共同的系统上合作,共享一个包括生物特征识别在内的验证系统,那就更容易了。那么摩萨德就不能这么轻易地偷护照了!他们应该建立一个国际社会来组织,也许他们可以称之为联合国?不需要很长时间就可以解决了:-)

        2
  •  14
  •   Matthew Flaschen    15 年前

    你不能。每个人都这样做是有原因的。但是你可以用openid代替。

        3
  •  7
  •   rogeriopvl    15 年前

    无法知道电子邮件地址是否是假的。

    但是你可以:

    • 检查地址域是否存在
    • 用要返回的确认密钥向该地址发送电子邮件
        4
  •  1
  •   j0k gauthamp    12 年前

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

    例如:如果邮件ID是 xyz@google.com 那么它应该来自google服务器,但是如果它来自其他服务器,那么它很可能是假的。你可以查看邮件的原始代码,在gmail中,hotmail show original选项显示完整代码,在yahoo中,你可以在选项show header中看到代码。

        5
  •  0
  •   ruhalde    13 年前

    您可以尝试编写一个应用程序,只需对域进行反向查找,确定后发送一封测试电子邮件并检查正确的回复代码。在上一个smtp协议规范rfc-5321中还有一个verify vrfy命令,请检查这里 http://tools.ietf.org/html/rfc5321#section-3.5.2