phpとMySQLを学んでいる者です。
フォームから受け取ったIDとパスワードをもとに、ユーザを認証するページを制作しています。制作を進めながらいろいろ調べていると、password_verifyという関数をよく目にします。パスワードがハッシュに適合するか調べるための関数なのだということはわかりました。ハッシュを作るにも別の関数が必要だということもわかりました。
この関数がなにをするのかはわかりましたが、なぜこれが必要なのかがいまいちピンときません。IDをもとにテーブルからパスワードをSELECTして、それと$_POST(フォームからはPOSTメソッドで送信してます)を照合するのとなにが違うのでしょう?わざわざハッシュなんちゃらの処理を挟むのは余計じゃないか?と思ってしまいます
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/09 14:30