【问题标题】:.net Identity password encryption level.net 身份密码加密级别
【发布时间】:2014-07-31 16:05:17
【问题描述】:

有谁知道.net Indentity 使用什么类型的加密(盐+字符串)。我们的安全人员希望我们至少使用 SHA256。我知道我可以覆盖他们的加密。但如果可能的话,宁愿坚持开箱即用的东西。

【问题讨论】:

    标签: .net hash passwords cryptography identity


    【解决方案1】:

    它对 HMACSHA1 使用 SHA1,因为如果 this answer 确实正确,它使用标准的 Rfc2898DeriveBytes 类。

    请注意,对 PBKDF2 使用 SHA-1 并不是真正意义上的加密安全问题。请注意,SHA-1 或 SHA-2 都是哈希函数,而不是加密。

    【讨论】:

    • 非常好!感谢您的快速反馈和讽刺意味!
    • 实际上它们物有所值……可怜的我应该知道其中的区别。
    • 可以说是使用 SHA-2 作为所有东西的哈希函数。它使验证整个项目的安全性变得更加容易。但 SHA-1 是 PBKDF2 的默认值,并且可能不会成为问题 - 至少不会用于检索相对较短的密钥材料。
    • 如果这回答了您的问题,那么不要忘记接受它。当然,或者说明为什么不这样做。
    猜你喜欢
    • 1970-01-01
    • 2014-05-30
    • 2011-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-13
    相关资源
    最近更新 更多