私は現在プログラムを作成しており、その一部にはパスワードハッシュを安全に作成してデータベースに保存することが含まれており、phpassフレームワークに出くわしました。これは強く推奨されるようです。phpass では、ハッシュ (/dev/urandom からの読み取りなど) に使用するために可能な限り真にランダムなソルトを生成するために、かなりの時間を費やしているようです。
私の質問は、単に使用するのではなく、これを行う利点は何uniqid()
ですか? ハッシュに使用されるソルトがランダムではなく互いに異なることを確認することがポイントではありませんか? 本当にランダムなソルトを使用することは、ユニークなソルトを使用するよりも実際には悪いことではないでしょうか?
編集:私の質問は、コンピューター環境に「真の」ランダム性が存在するかどうかに関するものではなかったので、少し言い間違えたかもしれませんが、私の質問は、「より多くの」ランダムソルトがより多くの一意性よりも利点があるかどうかという線に沿ったものでした塩として。