MachineKeySection.DecryptionKey Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 DecryptionKey
machineKey öğesinin özniteliğinde bildirim temelli olarak ayarlanır. Daha fazla bilgi için machineKey öğesine bakın.