$pass = md5($_POST["pass"].sha1($_POST["pass"]))
我在某个地方看到了这个并且很困惑。这是否读取密码并使用 sha1 然后 md5 或反向解密?还是我还缺少其他一些东西?
$pass = md5($_POST["pass"].sha1($_POST["pass"]))
我在某个地方看到了这个并且很困惑。这是否读取密码并使用 sha1 然后 md5 或反向解密?还是我还缺少其他一些东西?
它$_POST['pass']
使用sha1
算法进行散列,然后将该散列与 组合$_POST['pass']
,然后使用算法对生成的组合字符串进行散列md5
。
为什么,我不知道。
它所做的是将密码与它的 sha1 散列版本(其中之一是盐)连接起来,然后将其散列成一个 MD5 值。
实际上它对密码进行哈希处理。
它将明文密码与 sha1'd 密码连接起来。然后它 Md5 整个事情
它使用 MD5 对其进行哈希处理。
从表单中获取您的密码,添加盐并对整个内容进行哈希处理。
笔记:
“盐”是另一个哈希。这样做不是一个好主意,盐应该是您制作的随机值,以确保密码安全。