Auf Englisch lesen

Freigeben über


Page.EnableViewStateMac Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob ASP.NET den Ansichtszustand der Seite mit einem Nachrichtenauthentifizierungscode (MAC, Message Authentication Code) überprüfen soll, wenn die Seite vom Client zurückgesendet wird.

C#
protected bool EnableViewStateMac { get; set; }
C#
[System.ComponentModel.Browsable(false)]
public bool EnableViewStateMac { get; set; }

Eigenschaftswert

true, wenn der Ansichtszustand mit einem MAC überprüft und codiert werden soll, andernfalls false. Der Standardwert ist true.

Attribute

Hinweise

Ein Ansichtszustands-MAC ist eine verschlüsselte Version der ausgeblendeten Variablen, in der der Ansichtszustand einer Seite beibehalten wird, wenn die Seite an den Browser gesendet wird. Wenn diese Eigenschaft auf truefestgelegt ist, wird der Status der verschlüsselten Ansicht überprüft, um sicherzustellen, dass er auf dem Client nicht manipuliert wurde.

Legen Sie diese Eigenschaft nicht im Code fest. Legen Sie das EnableViewStateMac Attribut mithilfe der @ Page-Anweisung in der .aspx-Datei fest. Wenn die Seite angefordert wird, legt die dynamisch generierte Klasse die -Eigenschaft fest.

Wichtig

Dieses Attribut sollte in einer Produktionswebsite niemals auf false festgelegt werden, auch wenn die Anwendung oder Seite den Ansichtszustand nicht verwendet. Der Ansichtszustands-MAC trägt dazu bei, die Sicherheit anderer ASP.NET Funktionen zusätzlich zum Ansichtszustand zu gewährleisten.

Gilt für:

Produkt Versionen
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Weitere Informationen