2017-05-18 3 views
-10

私は(PasswordToHash(_salt、passwordText、iterations))を使用してHMACSHA512を使用してユーザーログインパスワードを暗号化(ハッシング)し、データベースに格納しています。私はパスワードを解読する方法を知りたいです。HMACSHA512パスワードを解読する方法

+2

ハッシュを解読することはできません。これはHMACSHA512の定義です。** a hasher **。 –

+2

ハッシュアルゴリズムのポイントは、それが一方通行であることです。したがって、できません。 –

+1

あなたは片方向のハッシュを解読できないので、この質問をオフトピックとして閉じることに投票しています – Nkosi

答えて

2

ハッシュを解読しないで、ユーザー入力からハッシュを再作成し、保存された値と比較します。

+0

同じパスワードに対して異なるハッシュを作成するたびに比較しますか? –

+0

@ SureshSankarあなたは何か間違っている。ハッシュは、同じ入力に対して常に同じ出力を返さなければなりません。 – MrZander

+0

同じパスワード、salt、および繰り返しを使用すると、同じハッシュが得られます。あなたがベリファイするたびに新しい塩を生成したら、それはうまく動作しません。あなたのデータベースに塩とハッシュを保存するのはこのためです。 – Neil

関連する問題