如何向 MD5 地址发送电子邮件

How to send an email to an MD5 address

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

您无法使用本机 PHP mail() function as the to string must comply with the RFC 2822 规则将电子邮件发送到加密的电子邮件地址。

can I send an email using an encrypted field?

不,你不能。

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

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