IAntiforgery 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供對反攻擊系統的存取權,該系統可保護跨網站偽造要求 (XSRF,也稱為 CSRF) 攻擊。
public interface class IAntiforgery
public interface IAntiforgery
type IAntiforgery = interface
Public Interface IAntiforgery
方法
GetAndStoreTokens(HttpContext) |
產生 AntiforgeryTokenSet 此要求的 ,並將 Cookie 權杖儲存在回應中。 此作業也會將 「Cache-control」 和 「Pragma」 標頭設定為 「no-cache」,並將 「X-Frame-Options」 標頭設定為 「SAMEORIGIN」。 |
GetTokens(HttpContext) |
產生 AntiforgeryTokenSet 此要求的 。 |
IsRequestValidAsync(HttpContext) |
以非同步方式傳回值,指出要求是否通過反交錯驗證。 如果要求使用安全 HTTP 方法 (GET、HEAD、OPTIONS、TRACE) ,則不會驗證反分叉權杖。 |
SetCookieTokenAndHeader(HttpContext) |
如果無法使用或無效,則產生並儲存反分叉 Cookie 權杖。 |
ValidateRequestAsync(HttpContext) |
驗證在要求中提供之反Forgery 權杖。 |
擴充方法
GetHtml(IAntiforgery, HttpContext) |
產生 < 反分叉標記的輸入類型=「hidden」 > 元素。 |