解码SHA256密码

Arj*_*non 0 c#

我使用下面的代码编码我的密码,如何使用它将其解码为正确的密码 C#

public static string EncodePassword(string password)
{
    var provider = new SHA256CryptoServiceProvider();
    var encoding = new UnicodeEncoding();
    return Convert.ToBase64String(provider.ComputeHash(encoding.GetBytes(password)));
}
Run Code Online (Sandbox Code Playgroud)

Jan*_*kke 5

你不能这就是密码散列背后的想法.您只能通过散列输入并将其与存储的散列进行比较来检查密码是否正确.这是为了避免黑客窃取您的密码