最佳答案
我正在做一个 php 登录,我正在尝试决定是否使用 SHA1或 Md5,或 SHA256,这是我在另一篇 stackoverflow 文章中读到的。他们中有谁比其他人更安全吗?对于 SHA1/256,我是否仍然使用盐?
另外,这是将密码存储为 mysql 中的 hash 的安全方法吗?
function createSalt()
{
$string = md5(uniqid(rand(), true));
return substr($string, 0, 3);
}
$salt = createSalt();
$hash = sha1($salt . $hash);