PHPのpassword_verify()関数の使い方は?
PHP の password_verify() 関数は、パスワードがハッシュ値と一致するかどうかを検証するために使用されます。この関数は 2 つのパラメーターを受け取ります。ユーザーが入力したパスワードと、データベースに保存されているハッシュ化されたパスワードです。この関数はユーザーが入力したパスワードをハッシュ化されたパスワードと比較して、パスワードが一致するかどうかを示すブール値を返します。サンプルコードを以下に示します。
“`php
$password = ‘password123’;
$hashedPassword = ‘$2y$10$YkiXjM1YKpCAJH6R4N3j5eNQys7L7z3bUHm8DqML5Qo0Nv3vVyT9C’;
if (password_verify($password, $hashedPassword)) {
echo ‘パスワードが一致します’;
} else {
echo ‘パスワードが一致しません’;
}
“`
上記の例では、`password_verify()` 関数はユーザーが入力したパスワードを `$hashedPassword` 変数に格納されているハッシュ化されたパスワードと比較します。パスワードが一致した場合、「パスワードが一致します」が出力されます。一致しない場合は、「パスワードが一致しません」が出力されます。