【发布时间】:2025-11-26 09:05:03
【问题描述】:
我使用 md5 作为密码并将其存储在 MySQL 中。我没有登录问题,但我需要的是,我想将用户在注册期间输入的确切密码邮寄到他的邮件 ID。我怎样才能得到找回密码并发送到邮箱?
// username and password sent from form
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];
// encrypt password
$encrypted_mypassword=md5($mypassword);
【问题讨论】:
-
这是散列点,明文是不可可恢复的。但由于您仍然使用 MD5,任何 'MD5 aabbcc...nn' 的 google 很可能会为您找到等效密码 ;-)
-
1. MD5 现在已经过时了一段时间。你为什么用它? 2. MD5 是一种散列算法。这意味着它是一种方式。你不能把它找回来。 3. 颠倒密码是一种不好的做法。让用户重设密码。
-
您绝对不想通过电子邮件发送密码。
-
@Eugen Rieck 首先感谢您的回复。实际上我知道如何从网站上获取它,但我想要的是,将用户的用户名和密码邮寄到他的邮件 ID
-
@JRameshFernandez:我会说你有责任让你的客户相信他们的要求是完全不合适的......