AntiforgeryApplicationBuilderExtensions.UseAntiforgery Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- builder
- IApplicationBuilder
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).