0
Laravelを使用しているWebサーバーは私にbcrypt
というパスワードを渡しています。私はそれをアンドロイドデータベースに保存する必要があります。問題はどうやってそれをAndroidからの入力と比較するのだろうか? Androidに「bcrypt
」のようなメソッドがありますか?Laravel bcryptをAndroidに
Laravelを使用しているWebサーバーは私にbcrypt
というパスワードを渡しています。私はそれをアンドロイドデータベースに保存する必要があります。問題はどうやってそれをAndroidからの入力と比較するのだろうか? Androidに「bcrypt
」のようなメソッドがありますか?Laravel bcryptをAndroidに
jBcryptが
https://mvnrepository.com/artifact/org.mindrot/jbcrypt/0.4
BCrypt.checkpw(plaintext, hashedPassword);
をハッシュbcryptの作成および検証するための機能を提供し、小さなJavaライブラリである私はこれを試してみましたが、それは、Webサーバ(Laravel)から生成されたハッシュと一致していません。 Webハッシュは$ 2y $で開始されましたが、jBcryptは$ 2a $ –
を返す@dranrebdinoこの接頭辞はバージョン番号です。 Phpの本来の実装には、Javaにはなかったバグがありました。ハッシュを検証する前に接頭辞を変更するだけで試しましたか? –
接頭辞を変更しようとしましたが、うまくいきました!どうもありがとうございました!乾杯! –