【发布时间】:2012-01-31 13:35:30
【问题描述】:
我正在使用带有 Razor 视图引擎的 MVC3。
我需要为每个用户生成不同的 AntiForgeryToken。
我正在考虑生成一个唯一的盐值,并在用户注册时将其存储在用户表中,并使用该盐生成令牌,但我如何才能将该盐值绕过属性ValidateAntiForgeryToken。我想我需要定义一个自定义属性,但我不知道该怎么做(访问用户信息以使用 salt 值)。
提前致谢。
【问题讨论】:
-
你不是问了一个类似的问题吗?
-
你没有真正解释为什么你不能只使用默认机制。
-
@MitchWheat 不,这是一个不同的问题,请仔细阅读,我问的是不同的事情。您可能会注意到,这不是我在 SO 上的第一天。
-
我认为默认机制每个会话都有一个令牌。而且由于每个会话不应超过一个用户,我看不出问题。
标签: asp.net-mvc asp.net-mvc-3 security csrf