以下代码是我在PHP中用来加密密码的代码......
$password = sha1(sha1($_POST['password']).sha1("mySalt@$#(%"));
我可以使用哪些代码,以便用户可以使用他们输入的内容登录?
答案 0 :(得分:3)
sha1
是一种散列算法,而不是双向加密。您无法检索原始密码。
答案 1 :(得分:0)
你应该使用crypt进行密码哈希,sha1 / md5太弱了。
所有你需要的:
function check_password($password) {
...//get db password to compare
if (crypt($post_password, $db_results[0]['password']) == $db_results[0]['password']) {
return true;
} else { return false; }
}