这段PHP做什么?(密码解密)


What Does This Piece Of PHP do? (password decryption)

可能重复:
我可以md5(sha1(密码))吗?

$pass = md5($_POST["pass"].sha1($_POST["pass"]))

我在某个地方看到了这个,很困惑。这会读取密码并使用sha1、md5或reverse进行解密吗?还是我还缺少其他一些东西?

它使用sha1算法对$_POST['pass']进行哈希,然后将该哈希与$_POST['pass']组合,然后使用md5算法对组合字符串进行哈希。

为什么,我不知道。

它所做的是将密码与sha1哈希版本(其中一个是salt)连接起来,然后将其哈希为MD5值。

实际上它会对密码进行散列处理。

它将clear密码与sha1ded密码连接起来。然后它Md5整个事情

它用MD5对其进行散列。

从表单中提取您的密码,添加salt并对整个内容进行散列。

注意:

"盐"是另一回事。这样做不是一个好主意,salt应该是您创建的用于确保密码安全的随机值