【问题标题】:How to create SHA256 hash from a string如何从字符串创建 SHA256 哈希
【发布时间】: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


【解决方案1】:
Dim hash = New System.Security.Cryptography.SHA256Managed().ComputeHash(System.Text.Encoding.UTF8.GetBytes("The-password"))

【讨论】:

    猜你喜欢
    • 2015-12-23
    • 1970-01-01
    • 2021-08-05
    • 2012-12-16
    • 2016-08-24
    • 2021-11-19
    • 2010-11-15
    • 1970-01-01
    • 2019-05-15
    相关资源
    最近更新 更多