0

このPOSTでデータベースにパスワードを挿入しています

$txtPass = md5($_POST['txtPass']);

このハッシュを逆にして、格納された値を通常の文字列に変換するにはどうすればよいでしょうか?

4

3 に答える 3

2

できません。ハッシュ アルゴリズムは一方向です。つまり、それらを「元に戻す」ことはできません。できることは、ハッシュ値をそれらと比較して、それらが一致するかどうかを確認することです。

if ($hashed_value === md5('some string')) {
    //they match
于 2013-09-27T00:17:25.800 に答える
0

MD5 ハッシュを「デコード」する PHP 関数はありません。ハッシュの元の文字列を本当に見つけようとしている場合は、rainbow tablesを使用できます。

これらにより、既知のハッシュの元の値を検索できます。しかし、妥当な時間内に探しているものを見つけることができるという保証はありません。

于 2013-09-27T00:23:16.900 に答える