Page.EnableViewStateMac 屬性

定義

取得或設定值,這個值表示從用戶端回傳網頁時,ASP.NET 是否應該檢查網頁檢視狀態中的訊息驗證碼 (MAC)。

protected:
 property bool EnableViewStateMac { bool get(); void set(bool value); };
public:
 property bool EnableViewStateMac { bool get(); void set(bool value); };
protected bool EnableViewStateMac { get; set; }
[System.ComponentModel.Browsable(false)]
public bool EnableViewStateMac { get; set; }
member this.EnableViewStateMac : bool with get, set
[<System.ComponentModel.Browsable(false)>]
member this.EnableViewStateMac : bool with get, set
Protected Property EnableViewStateMac As Boolean
Public Property EnableViewStateMac As Boolean

屬性值

如果應該對檢視狀態執行 MAC 檢查和編碼,則為 true,否則為 false。 預設為 true

屬性

備註

檢視狀態 MAC 是隱藏變數的加密版本,頁面的檢視狀態會在頁面傳送至瀏覽器時保存至該變數。 當這個屬性設定為 true 時,會檢查加密的檢視狀態,以確認它尚未在用戶端上遭到竄改。

請勿在程式碼中設定此屬性。 EnableViewStateMac在 .aspx 檔案中使用@ Page指示詞設定 屬性。 要求頁面時,動態產生的類別會設定 屬性。

重要

即使應用程式或頁面不使用檢視狀態,這個屬性不應該在生產網站中設定 false 為 。 除了檢視狀態之外,檢視狀態 MAC 有助於確保其他 ASP.NET 函式的安全性。

適用於

另請參閱