重複の可能性:
md5(sha1(password))を使用できますか?
$pass = md5($_POST["pass"].sha1($_POST["pass"]))
私はこれをどこかで見て混乱しました。これはパスワードを読み取り、sha1、md5、またはその逆を使用して復号化しますか?それとも私が見逃している他の何かがありますか?
重複の可能性:
md5(sha1(password))を使用できますか?
$pass = md5($_POST["pass"].sha1($_POST["pass"]))
私はこれをどこかで見て混乱しました。これはパスワードを読み取り、sha1、md5、またはその逆を使用して復号化しますか?それとも私が見逃している他の何かがありますか?
これは$_POST['pass']
、sha1
アルゴリズムを使用してハッシュし$_POST['pass']
、次にそのハッシュをと組み合わせてから、結果の結合された文字列をmd5
アルゴリズムを使用してハッシュします。
なんで、わからない。
これは、パスワードをそのsha1ハッシュバージョン(これらの1つはsalt)と連結してから、MD5値にハッシュすることです。
実際には、パスワードをハッシュします。
クリアパスワードをsha1のパスワードと連結します。それからそれはMd5全体です
MD5でハッシュします。
フォームからパスワードを取得し、ソルトを追加してすべてをハッシュします。
ノート:
'salt'は別のハッシュです。このようにするのは良い考えではありません。ソルトは、パスワードを安全に保つために作成したランダムな値である必要があります。