これが「過剰に求められている」トピックであることは承知していますが、Bcrypt
安全性に関していくつか懸念があります。
私は を使用してsha512($password.$salt)
から、より良い解決策を探し、出会いましBcrypt
た。
私が気になったのは、それについて読んだときに、ラウンド数($02$
)とソルトがハッシュ内に3つの別々の「ブロック」に保存されていると言って$rounds$.$salt.$hash
いました(または、少なくともそれが私が解釈した方法です)。
私の質問は次のとおりです。これは安全ではありませんか? 使用したラウンドの数を表示し、塩を明確に利用できます。攻撃者は「OK、2 ラウンドが必要です。ソルトは 123 ソルトで、それがハッシュです」と言うことができるからですよね?
読んでいるとき、安全であることは「すべて」ではなく、パスワードをクラックするのにかかる時間であり、それがBcryptの利点であり、遅いことを理解しています.
誰か私の誤解/誤解を明確にしてもらえますか?
ありがとう。