Język

AntiforgeryApplicationBuilderExtensions.UseAntiforgery Metoda

Definicja

Dodaje oprogramowanie pośredniczące chroniące przed fałszerzami do potoku.

public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseAntiforgery(this Microsoft.AspNetCore.Builder.IApplicationBuilder builder);
static member UseAntiforgery : Microsoft.AspNetCore.Builder.IApplicationBuilder -> Microsoft.AspNetCore.Builder.IApplicationBuilder
<Extension()>
Public Function UseAntiforgery (builder As IApplicationBuilder) As IApplicationBuilder

Parametry

Zwraca

Konstruktor aplikacji.

Uwagi

Oprogramowanie pośredniczące weryfikuje tokeny ochrony przed fałszerzami tylko dla żądań HTTP POST, PUT i PATCH. Żądania korzystające z innych metod HTTP są pomijane.

Jeśli potrzebujesz weryfikacji dla innych metod HTTP (na przykład DELETE), rozwiąż i wywołaj IAntiforgeryValidateRequestAsync(HttpContext) lub IsRequestValidAsync(HttpContext) w procedurze obsługi.

W przypadku używania metody HTTP przesłanianie oprogramowania pośredniczącego skonfigurowanego do odczytywania metody z pola formularza przed tym oprogramowaniem pośredniczącym przychodzące żądanie POST może zostać zastąpione inną metodą. Sprawdzanie poprawności fałszerczej nadal jest uruchamiane, gdy efektywna metoda to POST, PUT lub PATCH, ale nie jest uruchamiana automatycznie, gdy zastąpienie powoduje zmianę żądania na inną metodę poza tym zestawem (na przykład DELETE).

Dotyczy