我们有一个传统的桌面应用程序,将明文密码存储在用户表中。我创建了一个基于 asp.net mvc 4.5 的 Web 版本。
我正在使用 asp.net identity 2.0,并已经将 aspnetusers 表与用户表进行了虚拟链接。我通过运行一个脚本,将用户表中的所有用户插入到 aspnetusers 表中,并且这两个表中的 ids 保持相同。 [我甚至无法向现有表中添加单个列以使其与 asp.net identity 协同工作。]
我们的要求是,Web 和桌面应用程序的密码将相同。
现在我的问题是如何对所有这些密码进行哈希处理,并将它们放入 aspnetusers 表的密码哈希中。asp.net identity 是如何做到的? 我能否在 SQL 中复制相同的机制,以便每当发生密码更改时,我都可以运行触发器并重新计算我的 aspnetusers 表的哈希值?
我正在使用 asp.net identity 2.0,并已经将 aspnetusers 表与用户表进行了虚拟链接。我通过运行一个脚本,将用户表中的所有用户插入到 aspnetusers 表中,并且这两个表中的 ids 保持相同。 [我甚至无法向现有表中添加单个列以使其与 asp.net identity 协同工作。]
我们的要求是,Web 和桌面应用程序的密码将相同。
现在我的问题是如何对所有这些密码进行哈希处理,并将它们放入 aspnetusers 表的密码哈希中。asp.net identity 是如何做到的? 我能否在 SQL 中复制相同的机制,以便每当发生密码更改时,我都可以运行触发器并重新计算我的 aspnetusers 表的哈希值?