MachineKeySection.DecryptionKey Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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 la autenticación de Windows Forms, 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 in 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 .