0

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

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

我在某个地方看到了这个并且很困惑。这是否读取密码并使用 sha1 然后 md5 或反向解密?还是我还缺少其他一些东西?

4

4 回答 4

11

$_POST['pass']使用sha1算法进行散列,然后将该散列与 组合$_POST['pass'],然后使用算法对生成的组合字符串进行散列md5

为什么,我不知道。

于 2012-09-06T23:32:22.197 回答
5

它所做的是将密码与它的 sha1 散列版本(其中之一是盐)连接起来,然后将其散列成一个 MD5 值。

于 2012-09-06T23:32:48.567 回答
3

实际上它对密码进行哈希处理。

它将明文密码与 sha1'd 密码连接起来。然后它 Md5 整个事情

于 2012-09-06T23:32:03.637 回答
0

它使用 MD5 对其进行哈希处理。

从表单中获取您的密码,添加盐并对整个内容进行哈希处理。

笔记:

“盐”是另一个哈希。这样做不是一个好主意,盐应该是您制作的随机值,以确保密码安全。

于 2012-09-06T23:31:46.243 回答