MachineKeySection.DecryptionKey Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger den nyckel som används för att kryptera och dekryptera data, eller processen som nyckeln genereras genom.
public:
property System::String ^ DecryptionKey { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.TypeConverter(typeof(System.Configuration.WhiteSpaceTrimStringConverter))]
[System.Configuration.ConfigurationProperty("decryptionKey", DefaultValue="AutoGenerate,IsolateApps")]
[System.Configuration.StringValidator(MinLength=1)]
public string DecryptionKey { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Configuration.WhiteSpaceTrimStringConverter))>]
[<System.Configuration.ConfigurationProperty("decryptionKey", DefaultValue="AutoGenerate,IsolateApps")>]
[<System.Configuration.StringValidator(MinLength=1)>]
member this.DecryptionKey : string with get, set
Public Property DecryptionKey As String
Egenskapsvärde
Ett nyckelvärde eller ett värde som anger hur nyckeln genereras. Standardvärdet är "AutoGenerate,IsolateApps".
- Attribut
Exempel
I följande exempel visas hur du DecryptionKey anger egenskapen med hjälp av kod. Det här exemplet är en del av ett större exempel som tillhandahålls MachineKeySection för klassen.
// Display DecryptionKey property.
Console.WriteLine("DecryptionKey: {0}",
configSection.DecryptionKey);
' Display DecryptionKey property.
Console.WriteLine("DecryptionKey: {0}", configSection.DecryptionKey)
Kommentarer
Egenskapen DecryptionKey används för kryptering och dekryptering, till exempel i Windows Forms autentisering och för visningstillstånd när egenskapen Validation är inställd på "3DES" eller "AES".
Använd alternativet "AutoGenerera" för att ange att ASP.NET genererar en slumpmässig nyckel och lagrar den i den lokala säkerhetsmyndigheten. Alternativet "AutoGenerera" är en del av standardvärdet.
Om du lägger till modifieraren "IsolateApps" i värdet "AutoGenerate" ValidationKey genererar ASP.NET en unik krypterad nyckel för varje program med hjälp av varje programs AppDomainAppVirtualPath. Det här är standardinställningen.
Om du lägger till modifieraren "IsolateByAppId" i värdet "AutoGenerate" ValidationKey genererar ASP.NET en unik krypterad nyckel för varje program med hjälp av varje programs AppDomainAppId. Om två distinkta program delar en virtuell sökväg (kanske eftersom programmen körs på olika portar) kan den här flaggan användas för att ytterligare skilja dem från varandra. Flaggan "IsolateByAppId" förstås endast av ASP.NET 4.5, men den kan användas oavsett inställningen MachineKeySection.CompatibilityMode.
Om du behöver stöd för konfiguration i ett nätverk av webbservrar (en webbgrupp) anger du DecryptionKey egenskapen manuellt för att säkerställa konsekvent konfiguration. Information om hur du manuellt genererar värden för attributet DecryptionKey finns i How To: Configure MachineKey in ASP.NET 2.0.
Den här egenskapen anges vanligtvis deklarativt i DecryptionKey attributet för machineKey-elementet i Web.config-filen. Mer information finns i machineKey-elementet .