我已经理解了Asp。Net Identity系统默认创建了6个表,但是不理解AspNetUsers中Securitystamp列的使用,这个列的目的是什么,为什么是GUID形式。
在谷歌上也搜了一下,但不明白真正的目的。
从文档
IdentityUser。SecurityStamp地产
一个随机值,当一个用户的凭据被改变(密码被改变,登录被删除)时,这个值应该被改变
因此,这个值被用作生成加密身份验证cookie的值的一部分。如果这种情况发生变化,用户的身份验证票据/cookie将在下一个请求中被拒绝。它确保诸如密码更改或用户名更改之类的事情可以强制用户在下一次请求时重新进行身份验证。