これまでのところ、md5 を使用して自分のサイトのパスワードをハッシュしてきましたが、salt は使用していません。
今、私はより安全でなければならないアプリケーションを構築しています.md5は簡単にブルートフォース攻撃を受ける可能性があると読んでいます.
crypt()
したがって、パスワードをハッシュするために使用したいと思います。
私が完全に理解していないのは次のとおりです。
- 塩を提供する必要がありますか、それとも組み込みで生成された塩は問題ありませんか?
- 何回 (複数回) crypt 関数を安全に繰り返す必要がありますか?
- md5 では、入力文字列の長さに関係なく、ハッシュは 32 桁でした。crypt も標準の長さのハッシュを返しますか?