次のコードは、PHP でパスワードを暗号化するために使用したものです...
$password = sha1(sha1($_POST['password']).sha1("mySalt@$#(%"));
ユーザーが入力した内容を使用してログインできるようにするには、どのコードを使用できますか?
次のコードは、PHP でパスワードを暗号化するために使用したものです...
$password = sha1(sha1($_POST['password']).sha1("mySalt@$#(%"));
ユーザーが入力した内容を使用してログインできるようにするには、どのコードを使用できますか?
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; }
}