ユーザーのパスワードを暗号化する以下のスニペットに出くわしました。暗号化せずにユーザーのパスワードをデータベースに保存したくないので、これが私がやりたいことです。
これは私が達成したいことにはうまく機能していますが、私の質問はこれです:パスワードボックスに入力した値が一致することを確認するために暗号化を解除するにはどうすればよいですか?
// Hash the password details of the user!
private static string CreatePasswordHash(string pwd, string salt)
{
string saltAndPwd = string.Concat(pwd, salt);
string hashedPwd =
FormsAuthentication.HashPasswordForStoringInConfigFile(saltAndPwd, "SHA1");
hashedPwd = string.Concat(hashedPwd, salt);
return hashedPwd;
}
私は上記をこのように呼びます
string password = CreatePasswordHash(TxtPassword.Text, "1579");
パスワードは次のようになります。566DAB495AD0747B49865F9177E430DFAD63CA281579
では、どうすれば暗号化を解除できますか?
お時間をいただきありがとうございます。