No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Deshabilitar protección CSRF

7/23
Recursos

Aportes 5

Preguntas 4

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

El método para deshabilitar el CSRF sin usar métodos deprecados, puede quedar así:

@Bean
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
    http
        .authorizeHttpRequests(customizeRequests -> {
                customizeRequests
                        .anyRequest()
                        .authenticated();
            }
        )
        .csrf(AbstractHttpConfigurer::disable)
        .httpBasic(Customizer.withDefaults());

    return http.build();
}

Muy importante lo que dice el Profe, en proyectos reales, me ha pasado que cuando se envía el código a revisión de vulnerabilidades, suelen responder con que es vulnerable a ataques CSRF.

Como bien indica el Profe, es necesario conocer tu aplicación, y especificar que esta deshabilidado, por que es tal vez una aplicación Staless + JWT .

Con esto puedes defender tu aplicación o explicar el por que esta deshabilitado.
En serio me ha tocado con clientes grandes que igual lo desconocen, y quieren habilitar CSRF en back y front para una aplicación Staless + JWT .

Ya que explicas con detenimiento y documentación ya lo comprenden.

para que funcione todo bien cambiar la version a <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.0.6</version>
<relativePath/> en caso de usar maven

De igual manera, tambien se pueden bloquear a los sitios no autorizados. Esto quiere decir que si intentan realizar una petición desde otro dominio automaticamente será rechazada

CSRF es un ataque que aprovecha una vulnerabilidad y hace una petición web haciendo ser pasar por un usuario