在我所有表单的基本 MVC 项目中,我见证了特定用户会话的所有@Html.AntiForgeryToken()
表单的令牌(cookie)值始终相同。这是为什么?我部分理解这一点(否则会有很多问题,例如后退按钮)。但是为什么不使用“salt”使其不同的形式有所不同:
“此方法已弃用。请改用 AntiForgeryToken() 方法。要指定要嵌入到令牌中的自定义数据,请使用静态 AntiForgeryConfig.AdditionalDataProvider 属性。”
为什么它这么大(在我的示例中为 207 个字节,用户身份名称为 7 个字符)?标准会话 id 短得多 (41)。