2012-08-07 56 views
1

我正在寻找如何在.NET应用程序中创建自定义反CSRF令牌的建议。我们在大多数应用程序中使用ViewState,但我们希望通过几次调用.asmx Web服务来实现自定义令牌保护。.NET中的自定义CSRF令牌

如何在.NET中创建安全自定义标记?

回答

1

而不是创建一个,我建议使用免费提供,经过时间考验,质量,现有的之一。

例如:http://anticsrf.codeplex.com/

+0

谢谢。这将有所帮助。 – Trynity 2012-08-08 12:34:02

3

所有的ViewState首先不只是一些魔术棒,停止CSRF,如果有的话ViewState的是更多的攻击比它防止源。 ViewState将prevent CSRF if you have ViewStateUserKey enabled。 (难道这使您的系统上???)

您可以阅读CSRF Prevention Cheat Sheet,并选择最适合您的方法。最常见的方法是random token included with every request

+0

感谢您的信息,但我想你可能误解了我的问题。我已经决定使用一个随机标记了,我只是想找出如何在.NET中生成自定义标记的建议。 – Trynity 2012-08-07 14:56:35

+3

@Trynity那么你应该问“如何在.net中生成一个安全的随机数”。 – rook 2012-08-07 15:13:52