LoginSignup
0
0

More than 3 years have passed since last update.

PHPでログインパスワードとデータベースに保存している暗号化したパスワードを照合する

Posted at

こんにちはジャムです。

今回は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.終わりです。

参考記事はコチラ

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0