私はmysql dbからユーザーを認証するタスクに取り組んでいます。ユーザーのパスワードは、Ruby on Rails の Devise gem フレームワークによってハッシュされます。
Docs は、パスワードのハッシュにも BCrypt を使用していると述べています。jBcrypt の問題は、
BCrypt.checkpw("Google123", "$2a$10$Qj.7VHa8tJcSFAU9eR1o8eCiXzFSkQPQxpODL971xKiDFbYjdaWyS"); // not working nor
BCrypt.checkpw("test123test", "$2a$10$vGeVVu.E0XGjlNEa0xMCK.R0SEH0aFuyJpefrq01Axz6WSbHApPEu"); // is working. It always returns false.
Google123 ハッシュは
$2a$10$Qj.7VHa8tJcSFAU9eR1o8eCiXzFSkQPQxpODL971xKiDFbYjdaWyS
BCrypt アルゴリズムを使用します。
この問題を解決するのを手伝ってもらえますか、それとも Bcrypt の他の実装を探すべきですか?