Aracılığıyla paylaş


MachineKeySection.DecryptionKey Özellik

Tanım

Verileri şifrelemek ve şifresini çözmek için kullanılan anahtarı veya anahtarın oluşturulduğu işlemi alır veya ayarlar.

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

Özellik Değeri

Anahtar değeri veya anahtarın nasıl oluşturulduğunu gösteren bir değer. Varsayılan değer "AutoGenerate,IsolateApps" şeklindedir.

Öznitelikler

Örnekler

Aşağıdaki örnekte, kodu kullanarak özelliğinin DecryptionKey nasıl ayarlanacağı gösterilmektedir. Bu örnek, sınıfı için MachineKeySection sağlanan daha büyük bir örneğin bir parçasıdır.

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

Açıklamalar

özelliği DecryptionKey , Windows Forms kimlik doğrulamasında olduğu gibi şifreleme ve şifre çözme için ve özellik "3DES" veya "AES" olarak ayarlandığında görüntüleme durumu Validation için kullanılır.

"Otomatik Oluştur" seçeneğini kullanarak ASP.NET rastgele bir anahtar oluşturup Yerel Güvenlik Yetkilisi'nde depolar. "Otomatik Oluştur" seçeneği varsayılan değerin bir parçasıdır.

"AutoGenerate" değerine "IsolateApps" ValidationKey değiştiricisini eklerseniz, ASP.NET her AppDomainAppVirtualPathuygulamanın öğesini kullanarak her uygulama için benzersiz bir şifrelenmiş anahtar oluşturur. Bu varsayılan ayardır.

"AutoGenerate" değerine "IsolateByAppId" ValidationKey değiştiricisini eklerseniz, ASP.NET her AppDomainAppIduygulamanın öğesini kullanarak her uygulama için benzersiz bir şifrelenmiş anahtar oluşturur. İki farklı uygulama bir sanal yolu paylaşıyorsa (bu uygulamaların farklı bağlantı noktalarında çalışması olabilir), bu bayrak bunları birbirinden daha fazla ayırt etmek için kullanılabilir. "IsolateByAppId" bayrağı yalnızca ASP.NET 4.5 tarafından anlaşılır, ancak ayardan MachineKeySection.CompatibilityMode bağımsız olarak kullanılabilir.

Web sunucuları ağı (Web grubu) genelinde yapılandırmayı desteklemeniz gerekiyorsa, tutarlı yapılandırmayı sağlamak için özelliği el ile ayarlayın DecryptionKey . Özniteliği için el ile değer oluşturma hakkında bilgi için DecryptionKey bkz . How To: Configure MachineKey in ASP.NET 2.0.

Bu özellik genellikle Web.config dosyasının DecryptionKeymachineKey öğesinin özniteliğinde bildirim temelli olarak ayarlanır. Daha fazla bilgi için machineKey öğesine bakın.

Şunlara uygulanır

Ayrıca bkz.