私は、Spring Securityを使用してBCryptパスワード暗号化を実装しようとしています。何らかの理由で、有効なパスワードでなければならないものについて、パスワードの検証に失敗しています。パスワードは同じアプリで作成され、単体テストでハードコードすると認証チェックが渡されます。しかし、サーバー上で実行されている何らかの理由で失敗します。私は同じJREを使用していることを確認しました。同じ数の繰り返し(ハッシュに格納されています)です。私は何が間違っているかを知るためにコードを最小限に抑えようとしました。BCrypt認証に失敗する
BCrypt.checkpw("password123", "$2a$10$kyRMcxNqagw.ny369X4AsumV4cvHt4Usfvm.rGNDRnxP2SLKioFhu")
真を返すユニットテストで実行されますが、サーバー上のライブ、私のPasswordEncoderで実行すると失敗します。私はこの文がポイントで立ち往生しています。なぜこれが失敗するのかについてのアイデアはありますか?