0

私は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 の他の実装を探すべきですか?

4

1 に答える 1