/var/logmarcus chiu

/var/log

❯

Computer

❯

Computer/Programming Languages

❯

Computer Languages - General-Purpose Programming Languages (GPL)

❯

Java Platform

❯

Java

❯

Java - Projects & Code Examples

❯

Java - Non-Native Libraries

❯

Java - Spring Family

❯

Java - Spring Security

Java - Spring - Security (HttpSecurity - Cross Site Request Forgery CSRF)

Created on Jan 05, 2022

Protecting against Cross-Site Request Forging (CSRF)

1 - Configure CSRF Protection

@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {

	@Override
	protected void configure(HttpSecurity http) throws Exception {
		http
			.csrf().disable();
	}
}

2 - Include the CSRF Token

see: https://docs.spring.io/spring-security/site/docs/5.0.x/reference/html/csrf.html#csrf-include-csrf-token

3 - Other

  • Java - Spring - Security (HttpSecurity - CookieCsrfTokenRepository)