Sdílet prostřednictvím


FormsAuthenticationConfiguration.Protection Vlastnost

Definice

Získá nebo nastaví typ šifrování, který se používá k zašifrování souboru cookie.

public:
 property System::Web::Configuration::FormsProtectionEnum Protection { System::Web::Configuration::FormsProtectionEnum get(); void set(System::Web::Configuration::FormsProtectionEnum value); };
[System.Configuration.ConfigurationProperty("protection", DefaultValue=System.Web.Configuration.FormsProtectionEnum.All)]
public System.Web.Configuration.FormsProtectionEnum Protection { get; set; }
[<System.Configuration.ConfigurationProperty("protection", DefaultValue=System.Web.Configuration.FormsProtectionEnum.All)>]
member this.Protection : System.Web.Configuration.FormsProtectionEnum with get, set
Public Property Protection As FormsProtectionEnum

Hodnota vlastnosti

Jedna z hodnot výčtu FormsProtectionEnum . Výchozí hodnota je All.

Poznámka Pokud chcete, aby ověřování dat i šifrování pomohlo chránit soubor cookie, nezapomeňte pro tuto vlastnost použít výchozí hodnotu. Tato možnost používá nakonfigurovaný algoritmus pro ověření dat založený na objektu machineKey. Pokud je dostupný algoritmus 3DES (Triple-DES) a pokud je klíč dost dlouhý (aspoň 48 bajtů), k šifrování se použije algoritmus 3DES.

Pokud chcete zlepšit ochranu souboru cookie, můžete také nastavit na RequireSSLtrue.

Atributy

Příklady

Následující příklad kódu ukazuje, jak získat přístup Protection k vlastnosti. Informace o tom, jak získat oddíl, najdete v příkladu kódu v FormsAuthenticationConfiguration tématu třídy.

// Get the current Protection.
FormsProtectionEnum currentProtection = 
    formsAuthentication.Protection;

// Set the Protection property.
formsAuthentication.Protection = 
    FormsProtectionEnum.All;
' Get the current Protection.
  Dim currentProtection As FormsProtectionEnum = _
  formsAuthentication.Protection

' Set the Protection property.
formsAuthentication.Protection = FormsProtectionEnum.All

Platí pro

Viz také