こんにちはジャムです。
今回はPHPでログインフォームから、パスワードを入力した際にデータベースに保存しているパスワードと照合する場合の方法を解説します。
ソースコード
<?php
//フォーム等に入力したパスワード
$password = "1234567890";
//パスワードを暗号化
$hash = password_hash($password,PASSWORD_BCRYPT);
//暗号化したパスワードを出力確認(毎回出力が変わるので確認してください)
var_dump($hash);
//password_verify関数を使用して照合する。
if(password_verify($password,$hash)){
echo "一致しています";
}
else {
echo "一致していません";
}
?>
使用方法
1.暗号化された$hashの値をデータベース等に保存しておく。
2.password_verify関数で入力したパスワードとデータベースに保存したパスワードを照合する。
3.終わりです。
参考記事はコチラ