2012-05-04 5 views
1

私はデータベースにPHP + MySQLを使っていくつかのパスワードを保存していますPHP:MD5ハッシュの入力文字列の長さに実用的な制限はありますか?

私は、MD5がパスワードを保存する安全な方法ではないことを認識していますが、今は主にパスワード、それはデータベースに簡単に格納することができます。

私はPHPを使ってパスワードをハッシュしてデータベースに保存しています。

この方法で保存できるパスワードの長さには実際的な制限はありますか?

(セキュリティは、私が唯一の便宜のためにハッシュを使用しています、ここでは重要ではありません)

+0

パスワードです。人々は他のサイトでそれを再利用する可能性があります。セキュリティ*は重要です。 – Quentin

+1

文字列が長くなればなるほど、処理に時間がかかりますが、あなたは大丈夫でしょう。現実的には、標準パスワードの長さでは文字列の時間差は目立たないでしょう。 – jedwards

+0

@Quentinサイトは公然とアクセス可能ではなく、実生活で使われることのないプロトタイプのみです – Akash

答えて

4

いいえ、あなたは長さを制限する必要はありません。 PHPには、悪意のあるユーザーがメモリをいっぱいにしないように、最大​​要求サイズに関する安全性チェックが既に含まれています。

あなたが言及したように:MD5はハッシュパスワードには対応していません。 と一緒に使用しない限り、他のハッシュアルゴリズムもありません。

関連する問題