私は工夫を凝らしてレールでシステムを作成しました。認証ロジックをJavaに書き直す必要があります。問題は、railsで暗号化されたパスワードがどのように生成されるのかわからないことです。データベースにすでに格納されている暗号化されたパスワードに対して認証するために、Javaで同様のメソッドを作成するには、この知識が必要です。
ヘルプのためのThx。
私は工夫を凝らしてレールでシステムを作成しました。認証ロジックをJavaに書き直す必要があります。問題は、railsで暗号化されたパスワードがどのように生成されるのかわからないことです。データベースにすでに格納されている暗号化されたパスワードに対して認証するために、Javaで同様のメソッドを作成するには、この知識が必要です。
ヘルプのためのThx。
数時間掘り下げた後、次の行を使用するだけで十分であることがわかりました。
BCrypt.checkpw(plainTextPassword, encryptedPassword)
データベースに保存された文字列のどの部分がソルト、ストレッチなどであるかを理解する必要はありません。文字列の部分が何であるかをまだ完全には理解していません:これはパスワード$2a$10$IAB6DfjYD4mbHiGWHB6YAOJqSwie1kLJNTl/bKQasb.ZJ.hj8VdTq
の保存されたバージョンの工夫です;)123456
この投稿は、私が何をする必要があるかを理解するのに役立ちました。