【发布时间】:2012-11-01 02:11:02
【问题描述】:
我尝试将两个密码与 Crypt 算法进行比较:
但我有一个问题:当我比较两个密码时,我的代码每次都获得相同的密码(加密)。我注意到,如果我重复这个过程,对于相同的密码,Apache 2 会生成另一个加密密码。
例子:
user = "user" password="password" ,
apache2 生成这一行:
" user:$apr1$.1.Yc13v$uKn/tf7xbfDlo5qVpMoO/." 使用MD5算法。
在我的程序中,我的密码被加密为“5f4dcc3b5aa765d61d8327deb882cf99”。如果我尝试使用 Apache 2 生成相同的用户名和密码,我会看到这一行:
“用户:$apr1$yppuymMI$wucIxLfRKyWyZitz690Td1”
我应该怎么做 MD5 的比较?
谢谢
【问题讨论】:
-
我应该使用什么作为安全算法?
-
@Mis — 该链接的另一端有三个建议。
-
这些密码没有被加密,它们正在被散列。有很大的不同。
标签: php apache encryption apache2 md5