我试图将两个密码与 Crypt 算法进行比较:
但是我有一个问题:当我比较两个密码时,我的代码每次都获得相同的密码(加密)。我注意到,如果我重复这个过程,Apache 2 会生成另一个加密密码。
例子 :
用户=“用户”密码=“密码”,
apache2 生成这一行:
“用户:$apr1$.1.Yc13v$uKn/tf7xbfDlo5qVpMoO/.” 使用 MD5 算法。
在我的程序中,我的密码被加密为“5f4dcc3b5aa765d61d8327deb882cf99”。如果我尝试使用 Apache 2 生成相同的用户和密码,我有以下行:
“用户:$apr1$yppuymMI$wucIxLfRKyWyZitz690Td1”
MD5的比较应该怎么做?
谢谢