MachineKeySection.DecryptionKey Propiedad

Definición

Obtiene o establece la clave que se utiliza para cifrar y descifrar los datos o el proceso por el que se genera la clave.

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

Valor de propiedad

String

Un valor de clave o un valor que indica cómo se genera la clave. El valor predeterminado es "AutoGenerate,IsolateApps".

Atributos

Ejemplos

En el ejemplo siguiente se muestra cómo establecer la DecryptionKey propiedad mediante código. Este ejemplo forma parte de un ejemplo más grande proporcionado para la MachineKeySection clase .

// Display DecryptionKey property.
Console.WriteLine("DecryptionKey: {0}",
  configSection.DecryptionKey);
' Display DecryptionKey property.
Console.WriteLine("DecryptionKey: {0}", configSection.DecryptionKey)

Comentarios

La DecryptionKey propiedad se usa para el cifrado y el descifrado, como en Windows Forms autenticación, y para el estado de vista cuando la Validation propiedad se establece en "3DES" o "AES".

Use la opción "AutoGenerate" para especificar que ASP.NET genera una clave aleatoria y la almacena en la entidad de seguridad local. La opción "AutoGenerate" forma parte del valor predeterminado.

Si agrega el modificador "IsolateApps" al valor "AutoGenerate", ValidationKey ASP.NET genera una clave cifrada única para cada aplicación mediante el uso de AppDomainAppVirtualPath. Esta es la configuración predeterminada.

Si agrega el modificador "IsolateByAppId" al valor "AutoGenerate", ValidationKey ASP.NET genera una clave cifrada única para cada aplicación mediante el uso de AppDomainAppId. Si dos aplicaciones distintas comparten una ruta de acceso virtual (quizás porque esas aplicaciones se ejecutan en puertos diferentes), esta marca se puede usar para distinguirlas entre sí. La marca "IsolateByAppId" solo se entiende por ASP.NET 4.5, pero se puede usar independientemente de la MachineKeySection.CompatibilityMode configuración.

Si necesita admitir la configuración en una red de servidores web (una granja de servidores web), establezca la DecryptionKey propiedad manualmente para garantizar una configuración coherente. Para obtener información sobre cómo generar manualmente valores para el DecryptionKey atributo, vea How To: Configure MachineKey en ASP.NET 2.0.

Esta propiedad normalmente se establece mediante declaración en el DecryptionKey atributo del elemento machineKey del archivo Web.config. Para obtener más información, consulte el elemento machineKey .

Se aplica a

Consulte también