如上所述,我想知道 C# 支持的密码散列的良好做法。
问问题
173 次
1 回答
2
所以我不确定为什么你需要在 SQL 和 C# 中进行散列的能力。
无论如何,SQL 可能会成为您选择算法的限制因素。
SQL Server 2012 支持 SHA512(与 .NET 一样),这将是一个非常安全的选项。
但是您可以使用SQL Server 2008 做的最好的事情是 SHA1。
我看到你改变了你的问题。
如果是我,我会使用 .NET 进行哈希处理,并按照此处的说明存储盐。那么你永远不会用 SQL 散列。如果您想要最安全的算法,请使用SHA512。
于 2013-04-27T00:03:44.433 回答