SHA1 vs md5 vs SHA256:哪个用于PHP登录?

我正在进行php登录,并且试图确定是使用SHA1还是Md5,还是我在另一stackoverflow文章中了解到的SHA256。他们中的任何一个比其他人更安全吗?对于SHA1 / 256,我还使用盐吗?


另外,这是将密码作为哈希存储在mysql中的安全方法吗?


function createSalt()

{

    $string = md5(uniqid(rand(), true));

    return substr($string, 0, 3);

}


$salt = createSalt();


$hash = sha1($salt . $hash);


四季花海
浏览 1191回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP