更新现有用户的密码哈希 ASP.NET 标识



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

但问题是:现有数据会发生什么?如何更新现有用户的哈希?

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

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

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

相关内容

  • 没有找到相关文章

最新更新