0
加密的密码下面的代码是我一直用来加密在PHP密码......检索在PHP
$password = sha1(sha1($_POST['password']).sha1("[email protected]$#(%"));
我可以使用什么代码,以便用户可以登录使用他们输入的内容?
加密的密码下面的代码是我一直用来加密在PHP密码......检索在PHP
$password = sha1(sha1($_POST['password']).sha1("[email protected]$#(%"));
我可以使用什么代码,以便用户可以登录使用他们输入的内容?
sha1
是哈希算法,而不是双向加密。您无法检索原始密码。
您应该使用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; }
}
感谢您的答复。 – user2169832 2013-03-14 12:57:47
感谢您的回复。我的问题是:我使用哪些代码让用户组成我的数据库可以登录到他们的账户?这只是一个小型的uni项目 – user2169832 2013-03-14 12:59:50
写一个完整的认证系统有点超出了适用于SO问题的范围。 – Quentin 2013-03-14 13:04:00