IAntiforgery Rozhraní

Definice

Poskytuje přístup k antiforgernímu systému, který poskytuje ochranu proti útokům XSRF (XSRF, označované také jako CSRF).

public interface class IAntiforgery
public interface IAntiforgery
type IAntiforgery = interface
Public Interface IAntiforgery

Metody

GetAndStoreTokens(HttpContext)

Vygeneruje AntiforgeryTokenSet pro tento požadavek token cookie a uloží token cookie v odpovědi. Tato operace také nastaví hlavičky "Cache-control" a Pragma na "no-cache" a "X-Frame-Options" na "SAMEORIGIN".

GetTokens(HttpContext)

Vygeneruje pro tento požadavek výjimku AntiforgeryTokenSet .

IsRequestValidAsync(HttpContext)

Asynchronní vrátí hodnotu označující, jestli požadavek předá ověření antiforgery. Pokud požadavek používá bezpečnou metodu HTTP (GET, HEAD, OPTIONS, TRACE), antiforgery token není ověřen.

SetCookieTokenAndHeader(HttpContext)

Generuje a ukládá token antiforgery cookie, pokud není k dispozici nebo není platný.

ValidateRequestAsync(HttpContext)

Ověří antiforgerní token, který byl zadán jako součást požadavku.

Metody rozšíření

GetHtml(IAntiforgery, HttpContext)

Vygeneruje <vstupní typ="hidden"> element pro antiforgery token.

Platí pro