1

我想创建一个 Java 应用程序,它会创建一个用户帐户。在此之后,用户应该能够登录我的网站。

我需要一个 Java 方法来生成 PHP 支持的哈希值。在 PHP 中,我总是使用这个函数来生成哈希:

public function hashPassword($password){
  $options = [
    'cost' => 11,
  ];

  $password."<br>";
  $hash = password_hash($password, PASSWORD_BCRYPT, $options)."<br>";
  return $hash;
}
  1. 我怎么能在Java中做到这一点,当......

  2. 我在 PHP 中使用它来验证密码

     public function checkPassword($password, $hash){
        if (password_verify($passwordFromPost, $hash)) {
           echo 'Password is valid!';
       } else {
            echo 'Invalid password.';
       }
     }
    

PS:要生成$hash,我使用第一个函数。如果有任何不正确的地方,请更正我的代码,因为我是 Java 新手

4

0 回答 0