2017-09-22 4 views
-1

私はbase64で暗号化されたハッシュと塩としてパスワードを保管しています。今私はそのハッシュと塩からオリジナルのパスワードを回復したい。どうやって?私はMS Visual Studioでvb.netを使用していますが、C#でも快適です。Base64でエンコードされたテキストをハッシュから復元し、VBで塩を取り戻すにはどうすればいいですか?

+0

ニース、...ハッシュの – muffi

+0

非常に目的は、一方通行の道になることです:_ **あなたはそれを解読することはできません** _、あなたはそうすることもありません!パスワード(ログイン)を確認する場合は、入力したログイン証明書と同じハッシュ(同じ塩)を作成し、保存されたハッシュと比較するだけです: 'If hash(input、storedsalt)= storedhash Then ' –

+0

そして、通常の暗号化に切り替えることさえ考えないでください!そうすれば、あなたの製品は非常に安全になります**そして、2017年には誰もそのようなことをするべきではありません。 –

答えて

1

あなたはいくつか混じっています。まず第一に、のパスワードを暗号化しないでください。代わりに、ハッシュとする必要があります。 Base64エンコーディングは、両方のどちらでもありません。

base64でエンコードされた文字列を人間が直接読むことはできませんが、非常に簡単に平文に変換することができます。だから安全ではない。

はパスワードハッシュの詳細については、この包括的な記事を見てください:データベースをハックするために教え https://crackstation.net/hashing-security.htm

関連する問題