<?php
//パスワードの設定
$pass = "pass1234";
//パスをハッシュ化
$hoge = hash('sha256',$pass);
//↑md5()関数は脆弱性が報告されているため、使用しない。
//仮データベース
$hogeDB[] = array(
'user'=>'user1234',
'pass'=>$hoge
);
//仮データベースからハッシュ化された値
$DbPass = $hogeDB[0]['pass'];
//ユーザー送信データハッシュ化
$UserPass = hash('sha256',$_POST['password']);
//ユーザー送信データとデータベースの照合
if(isset($_POST['password'])){
if($DbPass === $UserPass){
echo "正しいです";
} else {
echo "誤りです";
}
}
?>
正解のパスワードは"pass1234"です