-4

如上所述,我想知道 C# 支持的密码散列的良好做法。

4

1 回答 1

2

所以我不确定为什么你需要在 SQL 和 C# 中进行散列的能力。

无论如何,SQL 可能会成为您选择算法的限制因素。

SQL Server 2012 支持 SHA512(与 .NET 一样),这将是一个非常安全的选项。

但是您可以使用SQL Server 2008 做的最好的事情是 SHA1


我看到你改变了你的问题。

如果是我,我会使用 .NET 进行哈希处理,并按照此处的说明存储盐。那么你永远不会用 SQL 散列。如果您想要最安全的算法,请使用SHA512

于 2013-04-27T00:03:44.433 回答