9

パスワードをハッシュするには (一方向)、bcrypt が最適のようです。

jBCryptを使い始めようとしていますが、いくつか心配があります。

誰もが使用していて、どういうわけか見逃した、より主流の同様のライブラリはありますか? (Java、オープン ソース)
それとも、実際に「最も主流」のものですか?

4

1 に答える 1

7

BCryptは巧妙ですが、「シンプルな」アルゴリズムです。Javaコードは700行の長さ(コメントと300行の16進定数を含む)であり、これは単に元のコードの移植版です。

これは、数十のモジュールを備えた複雑なフレームワークではありません。マイルストーンに到達したことを定期的に発表することはできません。それはうまくいきます...特に賢いセキュリティ研究者によって発見されたセキュリティの問題のために、おそらく今後数年間で1つの変更がありますが、それを中心に構築されたコミュニティはなく、元のように改善は期待されていませんアルゴリズムはすでに実装されています

Cバージョンとの整合性を証明するためのテストがここにあります。私はそれを選択します

于 2011-12-29T11:01:54.013 に答える