【发布时间】:2023-03-15 20:25:01
【问题描述】:
我正在使用 ASP.NET MVC 5 和 microsoft identity。
我有一个名为 AspNetUsers 的表。
它有一个名为“PasswordHash”的字段。
我用相同的密码创建了 2 个用户,但密码哈希不同。
为什么我不明白它是如何工作的?它使用机器密钥吗?
如果我将服务器部署在云中,使用相同的数据库会发生什么。
身份密码比较是否还会继续在那里发挥作用?
【问题讨论】:
-
这是出于安全考虑而设计的。阅读:en.wikipedia.org/wiki/Salt_(cryptography)
-
那么盐在哪里,我可以更改吗?如果我部署在另一台服务器上,数据库密码仍然有效。
标签: c# asp.net asp.net-identity