2017-02-09 62 views
1

我有java spring mvc项目。我想知道如何从CSRF中保护我的web应用程序。我已经阅读过,Spring处理默认值,这是否意味着我不需要配置任何内容,而且我仍然安全?提前致谢。如何防止春季mvc CSRF攻击4

+0

您需要使用**春季安全时包括CSRF令牌**模块,如果你想默认启用CSRF保护令牌。其实Spring文档在CSRF保护[Spring Docs](https://docs.spring.io/spring-security/site/docs/current/reference/html/csrf.html) – DevDio

回答

1

如果您使用的是Spring Security,那么CSRF保护从4.0版开始默认启用。

看一看的文档,以确保您需要做什么:

Spring Security CSRF protection

它说,基本上,你需要确保你的应用程序中使用适当的HTTP动词:PATCH,POST,PUT ,和/或删除任何修改状态和POST而不是GET发送回敏感信息的任何内容。

那么,作为CSRF保护是通过使用Spring Security的默认启用的,那么你只需要发送您的有效载荷(表单,JSON等)