【发布时间】:2018-03-16 11:34:40
【问题描述】:
我们有一个旧版桌面应用程序,将纯文本密码存储在用户表中。我在 asp.net mvc 4.5 上创建了相同的网络版本。
我正在使用 asp.net identity 2.0,并将 aspnetusers 表虚拟链接到用户表。我通过运行将用户表中的所有用户插入到 aspnetusers 表中的脚本来做到这一点,并且两个表中的 id 保持相同。 [我什至无法在现有表中添加单个列以使其与 asp.net 身份一起使用。]
我们的要求是网络和桌面应用程序的密码相同。
现在我的问题是如何创建所有这些密码的哈希并将它们放入 aspnetusers 表的密码哈希中。 asp.net 身份是如何做到的? 我可以在 sql 中复制相同的机制,以便每当 users 表中发生密码更改时,我可以运行触发器并重新计算我的 aspnetusers 表的哈希值吗?
【问题讨论】:
-
你有想过这个吗?
-
是的,我在这里找到了它:stackoverflow.com/questions/20621950/…
标签: mysql asp.net-mvc hash asp.net-identity