【问题标题】:How to send an email to an MD5 address如何向 MD5 地址发送电子邮件
【发布时间】:2015-05-01 21:24:34
【问题描述】:

我有一个用户数据库,其中包含一个使用 md5 加密的电子邮件地址。我想向其中一位用户发送电子邮件,并想知道这是否可行。换句话说,我可以使用加密字段发送电子邮件吗?

【问题讨论】:

    标签: php md5


    【解决方案1】:

    我可以使用加密字段发送电子邮件吗?

    不,你不能。

    MD5 是一种散列 算法,而不是加密 算法。更重要的区别之一是您无法从散列算法的输出中恢复原始文本。曾经。您真正能做的就是测试另一段文本是否生成相同的哈希,这可以被视为它可能与计算哈希的原始文本相同的标志。这就是密码系统针对密码哈希数据库测试用户提供的密码所做的工作。

    底线:您无法从其哈希中提取所需的地址。

    【讨论】:

      【解决方案2】:

      您不能使用原生 PHP mail() 函数向加密的电子邮件地址发送电子邮件,因为 to 字符串必须符合 RFC 2822 规则。

      【讨论】:

        猜你喜欢
        • 2016-03-06
        • 2017-03-01
        • 1970-01-01
        • 1970-01-01
        • 2016-11-04
        • 1970-01-01
        • 1970-01-01
        • 2014-07-20
        • 2016-08-10
        相关资源
        最近更新 更多