小编Scu*_*012的帖子

这是一种散列密码的安全方法吗?

您能告诉我以下是否是安全地散列密码以存储在数据库中的好方法:

    public string CreateStrongHash(string textToHash) {

        byte[] salt =System.Text.Encoding.ASCII.GetBytes("TeStSaLt");

        Rfc2898DeriveBytes k1 = new Rfc2898DeriveBytes(textToHash, salt, 1000);
        var encryptor = SHA512.Create();
        var hash = encryptor.ComputeHash(k1.GetBytes(16));

        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < hash.Length; i++) {
            sb.Append(hash[i].ToString("x2"));
        }

        return sb.ToString();

    }
Run Code Online (Sandbox Code Playgroud)

提前谢谢了.

c# security hash

7
推荐指数
2
解决办法
706
查看次数

标签 统计

c# ×1

hash ×1

security ×1