我有一个用户数据库,其中包含一个使用 md5 加密的电子邮件地址。我想向其中一位用户发送电子邮件,并想知道这是否可行。换句话说,我可以使用加密字段发送电子邮件吗?
最佳答案
can I send an email using an encrypted field?
不,你不能。
MD5 是一种散列 算法,而不是加密 算法。一个更重要的区别是您无法从散列算法的输出中恢复原始文本。曾经。您真正能做的就是测试另一段文本是否生成相同的散列,这可以视为它可能与计算散列的原始文本相同的标志。这就是密码系统根据密码哈希数据库测试用户提供的密码的方法。
底线:您无法从其哈希中提取所需的地址。
关于php - 如何向 MD5 地址发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29995360/