2012-05-01 7 views

答えて

2

あなたは新しいパスワード(あなたはとにかくを実行する必要があります)と一緒に古いパスワードを入力させます。旧式のハッシュと保存済みの古いハッシュを比較して、提供された2つの平文パスワード(古いものと新しいもの)を比較します。

+0

パスワードが24個記憶されている場合は、正直なところ、 – Kickaha

+1

?おそらくそのようなことをするのは悪い考えです。とにかく、正しい(そして唯一の)方法は、以前のパスワードを暗号化されたテキストとして保存し、その場合はハッシュされたデータを保存することではありません。しかし、あなたは非常にあなたの暗号化キーに非常に注意する必要があります。 –

+0

欠点は、ユーザーが新しいパスワードを設定しているときに古いパスワードを入力する必要がない「パスワード回復」ワークフローを通じて比較をバイパスできることです。 – Frank

1

いいえ、それはハッシングのアイデアです!

可逆暗号化を使用する必要があります。ここで

1

は、一つの可能​​なアプローチである:

  • 古いパスワードが両方の平文パスワードを比較し、使用して(類似性をチェック
  • 正しいことを彼の古いと彼の新しいパスワード
  • チェックを入力するようユーザーに依頼しますfuzzy matchingなど)
関連する問題