如上所述,我想知道什么是C#支持的密码散列的良好做法。什么是C#支持的最安全密码散列算法?
-4
A
回答
2
所以我不确定为什么你需要在SQL和C#中都有散列的能力。
无论如何,SQL可能会成为算法选择的限制因素。
SQL Server 2012 supports SHA512(就像.NET一样),这将是一个非常安全的选择。
但是你可以用SQL Server 2008 is SHA1做的最好。
我看到你改变了你的问题。
如果是我,我会与.NET一起散列,并存储一个盐,如解释here。那么你永远不会用SQL来散列。如果您想要最安全的算法,请使用SHA512。
+0
为什么downvote? – 2013-04-27 00:11:40
+0
+1抵消'hateraid'...哦,上帝,我只是这么说?! – Brian 2013-04-27 00:13:30
相关问题
- 1. 什么是安全存储密码(散列)的最佳方式
- 2. 什么是密码/散列?
- 3. 什么是最安全的散列方法? (PHP)
- 4. 什么是最快的,MPI支持的遗传算法C++库
- 5. 在PHP中存储密码的最安全方法是什么?
- 6. 什么是最安全的python“密码”加密
- 7. 传递散列密码时有什么安全问题?
- 8. 最安全的地方存储密码的散列
- 9. Windows 10使用什么散列算法来存储密码?
- 10. 什么密码散列算法确实使用?
- 11. PHP重写密码散列函数使用什么算法?
- 12. Pubnub C++是否支持密码密钥?
- 13. 在Java代码中嵌入密码的最安全方法是什么?
- 14. 最安全的加密算法
- 15. 什么是SHA256密码散列的正确BigQuery语法?
- 16. 什么是C/C++中的“安全”和“不安全”代码?
- 17. 这是一个安全的方式来散列密码?
- 18. asp.net:存储密码散列算法
- 19. 散居的安全问题是什么?
- 20. Kohana的auth模块中最安全的算法是什么?
- 21. 支付网页密码输入的最佳做法是什么?
- 22. 如何在使用弹簧安全性时更改密码散列算法?
- 23. 什么是在现代目标c中散列密码的正确方法?
- 24. 什么是加密/解密数据最安全的方式?
- 25. 保持密码安全
- 26. iPhone:支持的加密/解密算法
- 27. 这是什么样的散列/加密?
- 28. 这是什么样的散列加密?
- 29. 哪种安全MAVLink协议是最好的加密算法?
- 30. 哪种算法首选用于散列密码C#?
请仔细阅读密码散列和密码加密。加密*不是*哈希。另外,这里的上下文对于最终目标是什么以及为什么SQL Server支持这种散列(或“加密”)至关重要。 – user2246674 2013-04-26 23:55:50
通过在SQL Server和C#中进行散列和比较,你是什么意思?通常,密码将在.NET中散列,然后与您的SQL数据进行比较。你也可以在SQL中进行散列,但是这些选项更加有限。 – 2013-04-26 23:58:49
好吧,我明白了,因此,我会编辑问题。 – 2013-04-26 23:59:31