我想创建一个 Java 应用程序,它会创建一个用户帐户。在此之后,用户应该能够登录我的网站。
我需要一个 Java 方法来生成 PHP 支持的哈希值。在 PHP 中,我总是使用这个函数来生成哈希:
public function hashPassword($password){
$options = [
'cost' => 11,
];
$password."<br>";
$hash = password_hash($password, PASSWORD_BCRYPT, $options)."<br>";
return $hash;
}
我怎么能在Java中做到这一点,当......
我在 PHP 中使用它来验证密码
public function checkPassword($password, $hash){ if (password_verify($passwordFromPost, $hash)) { echo 'Password is valid!'; } else { echo 'Invalid password.'; } }
PS:要生成$hash
,我使用第一个函数。如果有任何不正确的地方,请更正我的代码,因为我是 Java 新手