可能性の重複:私のパスワードの
Secure hash and salt for PHP passwords塩とパスワード
私はこのような塩を使用する必要があります(塩は、各ユーザに固有のものとパスワードを使用して直接保存されません) ...
$salt = sha1(md5("coders gonna code"));
$password = md5($salt.$password);
または私はちょうど使用した場合、それは大丈夫だろう:
$password = md5($password);
私は、ユーザーがパスワードなどの不正なパスワードを構成している場合でも、塩を使用しているのであれば、それは問題ではありません(この場合)塩は145ac26ff093c6e1317f7d5fb4c9fd11c77be975
になるのでこれがパスワードのエントリは応じ145ac26ff093c6e1317f7d5fb4c9fd11c77be975password
だろうhttp://howsecureismypassword.net/
に亀裂を入れるには3八十億年かかるでしょうか?意見ですか?人は塩ハッシュを得るために十分行っている場合、または私がさらに悪化すると
$password = md5($salt.$password.md5($salt));
に行く必要があり、何が起こってfuther後、停止することができるだろうか?私は、ユーザーごとにそれを行うべきであると述べたすべての人に、この最後のパスワード
文の<もっと...私は知っている、これは単なる一例です。
編集を忘れてしまった-.- – FabianCook
あなたのパスワードを_salting_ではなく 'PBKDF2'を使うことができます。 – Florent
これを読むhttp://www.codinghorror.com/blog/2012/04/speed-hashing.html – jurgemaister