crypt() を使用して安全なログイン & 登録システムをセットアップしようとしています。
ユーザーを登録していますが、パスワードを取得して暗号化しています。
$hashed_password = crypt($mypassword);
次に、$hashed_password をデータベースに保存します
次に、ユーザーがログインすると、パスワードを保存されているものと照合しようとしています。
php.net でこの関数を見つけましたが、動作させることができません
$password は保存された暗号化されたパスワードで、$mypassword はユーザー入力です
if ($password == crypt($mypassword, $password)) {
echo "Success! Valid password";
}
crypt が呼び出されるたびに一意のハッシュを生成することを理解しているため、関数がどのように機能するかわかりません。
crypt() は 1 つの関数であり、復号化は存在しないことを読んだので、私は完全に要点を見逃していますか?
私のやり方の誤りを示すだけでなく、この安全なログインを完了するためにも、どんな助けも大いに感謝します