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

标签 php md5

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

最佳答案

can I send an email using an encrypted field?

不,你不能。

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

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

关于php - 如何向 MD5 地址发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29995360/

相关文章:

PHP 使用子项在标记名称中使用冒号解析 XML

php - Composer /WordPress : wp-content directory should or should not be committed

php - 使用md5为CSS样式生成唯一id

postgresql - 使用 md5 加密密码而非明文密码登录 PostgreSQL

delphi - Delphi/Pascal/FreePascal 中的 MD5 用于短字符串

php - Symfony 5 - 同一页面上的多个表单

php - 设置默认 Controller 或从 url zend 框架中排除某些内容

md5 - 散列函数保证唯一?

java - 从字符串到十六进制 MD5 哈希并返回

php - Codeigniter 和 oracle 未定义常量 : OCI_COMMIT_ON_SUCCESS