标签: asp.net asp.net-mvc hash asp.net-identity
对于我的一个webapps,我正在使用ASP.NET MVC 5.有时我使用默认密码哈希算法。我现在想切换到自定义哈希。
但问题是:现有数据会发生什么变化?如何更新用户的哈希值?
答案 0 :(得分:0)
您无法更新现有用户的哈希值。
唯一的选择是在数据库表中添加一个指示哈希方法的列,并编写代码以支持旧的和新的哈希方法,这取决于该列中的值。
如果您愿意,可以单独登录时更新每个用户的哈希值(因为这是该站点唯一可用的明文密码)。但是在离线时无法批量更新哈希值。