2012-04-28 4 views
2

PHPで最も遅いハッシュ関数はどれですか?パスワード保存のためにPHPでもっとも遅いハッシュ関数?

また、別の言い方をすると、PHPのどのハッシュ関数がパスワード保存用に特別に設計されていますか?

+1

あなたが好きなだけ遅くなるまで、高速のハッシュ関数を使って繰り返し適用することができます。 – sth

+0

可能な複製http://stackoverflow.com/questions/253673/recommended-hash-for-passwords-in-asp-classic – nullpotent

+0

@sth:実際には、すでに計算されたハッシュを次のように更新できるという利点があります。より多くの反復を行い、時間の経過とともに十分に遅くする。 –

答えて

2

私はbcryptが現在利用可能な最も遅いハッシュアルゴリズムであり、パスワードをハッシュするのが最も一般的であると考えています。 Here's a PHP 5.3 implementation

+0

私はいつかbcryptを見たことがあります。パスワードハッシュに関しては、これは一見ベストな方法でPHPにネイティブサポートがない理由が不思議です。あるいは、より多くのアイデアをbcryptし、いくつかの方法で実装できますか? – IMB

+0

それは無数の方法で実装できるアルゴリズムです。攻撃者は確かに最速の方法を使用し、PHPの比較的遅い実装(サーバーの応答性やCPU使用率には役立たない)に悩まされているため、ネイティブサポートは良い考えです。 –

関連する問題