私は、MySQLデータベースに保存されたハッシュされたMD5パスワードを持っています。とにかく、元のパスワードにいくつの文字が含まれているか調べるにはどうすればよいですか?MD5のパスワードの文字の長さを知ることはできますか?
私が読んだことから、とにかくハッシュされたパスワードを解読するのは難しいので、私はそこにいるとは思わない。
とにかく私はこれを行うことができますか?
EDIT:バックラッシュが深刻なため!ハッシュを解読することには興味がありません。なぜなら、私が読んだことから、それは素晴らしい考えではないことが分かっているからです。
私は尋ねる理由があります。
履歴データベースを含む古いシステムを新しい更新アプリケーションに移行しています。すべてのユーザーは、何千ものパスワードをデータベースMD5に保存していますが、ほとんどが8文字未満ですので、元のパスワードが8文字を超えているかどうかを知る方法があるかどうかを知りたければ、ユーザーにパスワードの変更を強制します。
しかし、私はそれのルックス
パスワードがハッシュされると、元の形式ではなくなります。しかし、MD5はパスワードハッシュ(私はあなたにMagentoを見ている)のために使われてはいけません。 – CD001
これは技術的に*可能ですが、多くのリソース(基本的にはブルートフォース)を費やす必要があります。 - md5は "一方向"ハッシュなので、解読できません。あなたは 'md5'が古く、古くなっているので、パスワードの保存には使用しないでください。 – Qirel
*** "元のパスワードにいくつの文字が含まれていたか調べるにはどうしようもありませんか?" *** - そうするためには、元のパスワードを取得した小さなコードを含める必要があります私が追加するかもしれないのは良いエチケットではありません。 –