SPRING CONCEPTS

CSRF · Cross-Site Request Forgery

Spring Concepts / CSRF · Cross-Site Request Forgery

CSRF exploits credentials that a browser attaches automatically to a request.

Understand the idea

A malicious page can attempt to trigger a state-changing action on another site where the visitor is signed in. A CSRF token helps distinguish an intended form submission. The security design depends on how credentials are transported.

A concrete example

Thymeleaf form
→ hidden CSRF field
→ server verifies token

In the application

The MVC lab keeps CSRF protection. The personal API disables it for its bearer-header design with no authentication cookie.

If you move JWT authentication into cookies, revisit CSRF protection rather than copying the current API setting unchanged.

See it in a working stage

Related concepts

Read the official documentation ↗
Java 21 · Spring Boot 4.1.1 · Edupoly