Page.EnableViewStateMac Propriété

Définition

Obtient ou définit une valeur indiquant si ASP.NET doit vérifier les codes d’authentification des messages (MAC) dans l’état d’affichage de la page lorsque la page est publiée à partir du client.

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

Valeur de propriété

true si l’état d’affichage doit être vérifié et codé sur MAC ; sinon, false. La valeur par défaut est true.

Attributs

Remarques

Un MAC d’état d’affichage est une version chiffrée de la variable masquée à laquelle l’état d’affichage d’une page est conservé lorsque la page est envoyée au navigateur. Lorsque cette propriété est définie truesur , l’état d’affichage chiffré est vérifié pour vérifier qu’il n’a pas été falsifié sur le client.

Ne définissez pas cette propriété dans le code. Définissez l’attribut EnableViewStateMac à l’aide de la directive @ Page dans le fichier .aspx. Lorsque la page est demandée, la classe générée dynamiquement définit la propriété.

Important

Cet attribut ne doit jamais être défini false sur un site web de production, même si l’application ou la page n’utilise pas l’état d’affichage. L’état d’affichage MAC permet de garantir la sécurité d’autres fonctions ASP.NET en plus de l’état d’affichage.

S’applique à

Voir aussi