【问题标题】:Update password hashing for existing users ASP.NET identity更新现有用户 ASP.NET 身份的密码哈希
【发布时间】:2017-01-05 08:17:59
【问题描述】:

对于我的一个 web 应用程序,我使用的是 ASP.NET MVC 5。有一段时间我使用了默认密码哈希算法。我现在想切换到自定义哈希器。

但问题是:现有数据会怎样?如何为现有用户更新哈希?

【问题讨论】:

    标签: asp.net asp.net-mvc hash asp.net-identity


    【解决方案1】:

    您无法更新现有用户的哈希值。

    唯一的选择实际上是在数据库表中添加一个指示哈希方法的列,并编写代码来支持新旧哈希方法,具体取决于在该列中找到的值。

    如果您愿意,您可以在每个用户单独登录时更新他们的哈希值(因为这是该网站唯一可用的明文密码)。但是离线时无法批量更新哈希值。

    【讨论】:

      猜你喜欢
      • 2019-10-22
      • 1970-01-01
      • 2019-05-25
      • 2015-12-17
      • 1970-01-01
      • 1970-01-01
      • 2017-06-19
      • 2018-10-29
      • 2014-07-15
      相关资源
      最近更新 更多