在我之前的问题中,我被告知要散列密码而不是加密,结果证明这是正确的。问题是,我以前从未处理过散列密码,所有文档都说我尝试在测试帐户上使用的 SHA512 无济于事。我不知道从这里去哪里。代码注释为我提供了他们称之为“加密”字符串的示例,它是“FA35A0194E3BE7024CEFB1839CBFC922”,我不确定如何使用 SHA512 对其进行格式化,因为它所需要和返回的只是一个字节数组或来自ComputeHash()
方法:
byte[] hashedPassword = HashAlgorithm.Create("SHA512").ComputeHash( ??? );
更新
我尝试在字节上打印出 UTF8Encoding.GetString,但它只显示一堆看起来与示例文档中的字符完全不同的废话字符。