Comparteix a través de


API mínimas: los parámetros IFormFile requieren comprobaciones antifalsificación

Los puntos de conexión de API mínimos que consumen una IFormFile o IFormFileCollection ahora han optado por requerir la validación de tokens antifalsificación mediante el nuevo middleware anti-falsificación.

Versión introducida

ASP.NET Core 8.0 RC 1

Comportamiento anterior

Los puntos de conexión de API mínimos que enlazaban un parámetro del formulario a través de IFormFile o IFormFileCollection no requerían validación antifalsificación.

Comportamiento nuevo

Los puntos de conexión de API mínimos que enlazan un parámetro del formulario a través de IFormFile o IFormFileCollection requieren validación antifalsificación. Se produce una excepción al iniciarse si el middleware antifalsificación no está registrado para una API que define estos tipos de entrada.

Tipo de cambio importante

Este es un cambio de comportamiento.

Motivo del cambio

La validación de tokens antifalsificación es una precaución de seguridad recomendada para las API que consumen datos de un formulario.

Puede no participar en la validación antifalsificación para puntos de conexión específicos mediante el método DisableAntiforgery<TBuilder>(TBuilder).

var app = WebApplication.Create();

app.MapPost("/", (IFormFile formFile) => ...)
  .DisableAntiforgery();

app.Run();

API afectadas

N/D