【发布时间】:2020-06-05 04:22:35
【问题描述】:
我需要为TextBox 中输入的密码创建一个 sha256 哈希。我尝试使用ComputeHash(string),但它只适用于流。
【问题讨论】:
-
这可以给你需要的小费。stackoverflow.com/questions/1879395/…
-
@Steve 链接非常适合初学者,但如果在那里查看已接受的答案,请记住编码没有到位,这可能很重要。
-
@Çöđěxěŕ 是的,在已接受的答案下有一条非常重要的评论,第二个赞成的答案更好地解决了这个问题。
-
也许:
Dim hash = New System.Security.Cryptography.SHA256Managed().ComputeHash(System.Text.Encoding.UTF8.GetBytes("The-password"))。还要检查Rfc2898DeriveBytes -
是的,这是一个有一些重载的方法,所以“仅适用于流”部分是一个不好的先入之见。更重要的是,您在密码上使用加密哈希的想法可能是另一种想法。
标签: vb.net encryption cryptography passwords sha256