MachineKeyCompatibilityMode Sabit listesi

Tanım

Hangi şifreleme yöntemlerinin kullanılabileceğini belirtir.

public enum class MachineKeyCompatibilityMode
public enum MachineKeyCompatibilityMode
type MachineKeyCompatibilityMode = 
Public Enum MachineKeyCompatibilityMode
Devralma
MachineKeyCompatibilityMode

Alanlar

Framework20SP1 0

Sürüm 2.0 Service Pack 2'den önceki .NET Framework sürümlerde uygulanan şifreleme yöntemlerini kullanın. Başlatma vektörleri (IV), şifrelenmiş parolaları ASP.NET üyelik veritabanında depolama dışında tüm şifreleme işlemleri için kullanılır.

Framework20SP2 1

.NET Framework sürüm 2.0 SP2 ve sonraki sürümlerde kullanılabilen daha güçlü şifreleme yöntemlerini kullanın. Başlatma vektörleri (IV) tüm şifreleme işlemleri için kullanılır.

Framework45 2

.NET Framework sürüm 4.5 ve sonraki sürümlerde kullanılabilen şifreleme yöntemlerini kullanın. ve Framework20SP2için Framework20SP1 kullanılan şifreleme yöntemleriyle karşılaştırıldığında, varsayılan şifreleme yordamları tarafından oluşturulan şifreleme metni biraz daha küçüktür ve bazı teorik saldırı sınıflarına karşı daha dayanıklıdır. Ayrıca gerekli şifreleme anahtarlarını almak için Windows 8 dizin anahtarı yönetimiyle tümleşirler. Bu seçenek ayrıca özelliğinden DataProtector türetilen bir sınıf yazarak ve özelliğindeki sınıf adını belirterek özel şifreleme yordamları belirtmenizi DataProtectorType sağlar.

Bu seçenek için aşağıdaki yapılandırma gereksinimleri geçerlidir:

  1. Özelliğin DataProtectorType bir değeri varsa, özelliğin ApplicationName de bir değeri olmalıdır.

  2. Özniteliğin Validation sistem tanımlı bir doğrulama algoritması (MD5, SHA1, HMACSHA256, HMACSHA384 veya HMACSHA512 gibi) veya sınıfından türetilen bir sınıfta özel doğrulama algoritması belirtmesi KeyedHashAlgorithm gerekir. AES ve 3DES değerleri doğrulama algoritmaları değildir.

Bu seçeneği belirttiğinizde, özellik için belirtilen değerden bağımsız olarak form kimlik doğrulama biletleri her zaman şifrelenir ve imzalı olur Protection . Görünüm durumu ayrıca bir sayfanın EnableViewStateMac özelliği veya ViewStateEncryptionMode özelliği Alwaysise true hem şifrelenir hem de imzalanır.

Açıklamalar

özelliğini ayarlarken CompatibilityMode değerleri kullanırsınızMachineKeyCompatibilityMode.

Şunlara uygulanır