<?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"です