What is the reason to disable csrf in spring boot web application?

后端 未结 3 416
暖寄归人
暖寄归人 2021-02-05 03:28

There are many tutorials where is shown how to disable csrf,

csrf().disable()

(and other possibilities like .properties, .y

3条回答
  •  余生分开走
    2021-02-05 04:11

    What is the real-life reason to disable it?

    The Spring documentation suggests:

    Our recommendation is to use CSRF protection for any request that could be processed by a browser by normal users. If you are only creating a service that is used by non-browser clients, you will likely want to disable CSRF protection.


    Does it improve performance?

    It shouldn't impact the performance. A filter (or another component) will be removed from the request processing chain to make the feature unavailable.

    What is the reason to disable csrf in a Spring Boot application?

    1. You are using another token mechanism.
    2. You want to simplify interactions between a client and the server.

提交回复
热议问题