web-dev-qa-db-ja.com

md5文字列を通常のテキストに変換する方法は?

ユーザーパスワードをMD5形式でデータベースに保存しましたが、パスワードをプレーンテキストでユーザーに送信したいのですが、MD5文字列をプレーンテキストに変換する方法はありますか?

4
Ravinder Singh

Md5は ハッシュ アルゴリズムです。ハッシュされた結果から元の入力を取得する方法なしがあります。

「パスワードをお忘れですか?」機能を追加する場合は、一時リンクを記載したメールをユーザーに送信して新しいパスワードを作成できます。

注:プレーンテキストでパスワードを送信することは悪い考え :)

21
nulltoken

MD5の考え方は、一方向のハッシュであるため、元の値がハッシュアルゴリズムを通過した後は、それを行うことはできません(あるとしても)。

元の値とMD5値のペアを使用してデータベーステーブルを作成することは(潜在的に)可能ですが、それは非常に非現実的であり、主要なセキュリティリスクをもたらすと思います。

0
Ocracoke

メールでユーザーにパスワードを送信しますが、パスワードがまったくない場合もあります。

MD5機能を元に戻すことはできないため、唯一のオプションは、新しいパスワードを生成してユーザーに送信することです(できれば、セキュリティで保護されたチャネルを介して)。

0
Mathias Schwarz

これを使用できます http://www.md5decrypt.org/ またはこれ http://md5.gromweb.com/ md5コードを復号化します

0
Moustafa Maged