asp.net - `SecurityStamp` 类上的标识 `User` 是否减少了存储哈希盐的需要?

标签 asp.net security hash asp.net-identity

我一直为大多数身份验证子系统存储密码哈希和盐,但我注意到默认的 IdentityUser 类只有哈希和 Security邮票字段,但没有盐值。

是否存储了半途而废的盐值,SecurityStamp 在这方面是否添加了任何安全性,或者应该扩展用户并添加 HashSalt 字段?

最佳答案

Identity 将密码哈希和盐存储在数据库中的同一字段中。这是它如何工作的一个很好的解释:https://stackoverflow.com/a/20622428/809357

至于安全标记 - 它与密码或哈希无关。这仅指示数据库中有关用户的信息是否已更改,并与 auth-cookie 中的值进行比较。安全标记作为声明放入 auth-cookie 中。密码哈希值永远不会出现在 cookie 上。

关于asp.net - `SecurityStamp` 类上的标识 `User` 是否减少了存储哈希盐的需要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34057091/

相关文章:

javascript - 如何检测 Chrome 是否认为当前页面是安全来源?

c# - 哈希算法简单查询

java - 使用 Java 进行云中的重复数据删除

php - 批量密码哈希 PHP-LOGIN 项目代码

c# - ListChildren SQL 报告服务

c# - ASP.NET Core 中的 NuGet 包位置在哪里?

security - 下载的 MD5 校验和

java - 在具有最低特殊字符要求的 Java 中生成安全随 secret 码

asp.net - 如果 PostgreSql 数据库中的数据发生更改,如何使 ASP.NET 缓存失效

c# - 无法将 RegularExpressionValidator 添加到面板