Aracılığıyla paylaş


FormsProtectionEnum Sabit listesi

Tanım

Tanımlama bilgileri için kullanılacak şifreleme türünü (varsa) tanımlar.

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

Alanlar

All 0

Uygulamanın tanımlama bilgilerinin korunmasına yardımcı olmak için hem veri doğrulama hem de şifreleme kullandığını belirtir. Bu seçenek yapılandırılmış veri doğrulama algoritmasını machineKey kullanır (öğesine göre). Şifreleme için üçlü DES (3DES) kullanılır; varsa ve anahtar en az 48 bayt uzunsa. All varsayılan (ve önerilen) değerdir.

Encryption 2

Tanımlama bilgilerinin Triple-DES veya DES kullanılarak şifrelendiğini, ancak tanımlama bilgileri üzerinde veri doğrulama gerçekleştirilmediğini belirtir. Bu şekilde kullanılan tanımlama bilgileri seçilen düz metin güvenlik saldırılarına tabi olabilir.

None 1

Tanımlama bilgilerini yalnızca kişiselleştirme için kullanan ve dolayısıyla daha zayıf güvenlik gereksinimlerine sahip siteler için hem şifreleme hem de doğrulamanın devre dışı bırakıldığını belirtir. Tanımlama bilgilerinin bu şekilde kullanılması önerilmez; Ancak, .NET Framework kullanarak kişiselleştirmeyi etkinleştirmenin en az kaynak yoğunluklu yoludur.

Validation 3

Uygulamanın, şifrelenmiş tanımlama bilgisinin içeriğinin aktarım sırasında değiştirilmediğini doğrulamak için bir doğrulama şeması kullandığını belirtir. Tanımlama bilgisi, bir doğrulama anahtarını tanımlama bilgisi verileriyle birleştirerek, İleti Kimlik Doğrulama Kodunu (MAC) hesaplayarak ve GIDEN tanımlama bilgisine MAC eklenerek oluşturulur.

Örnekler

Aşağıdaki örnekte numaralandırmanın FormsProtectionEnum nasıl kullanılacağı gösterilmektedir. bölümü nasıl edineceğinizi öğrenmek için sınıftaki FormsAuthenticationConfiguration kod örneğine bakın.

// Get the current Protection.
FormsProtectionEnum currentProtection =
    formsAuthentication.Protection;

// Set the Protection property.
formsAuthentication.Protection =
    FormsProtectionEnum.All;
' Get the current Protection.
Dim currentProtection As FormsProtectionEnum =
formsAuthentication.Protection

' Set the Protection property.
formsAuthentication.Protection = FormsProtectionEnum.All

Açıklamalar

Değeri seçerseniz All , sistem machineKey etiketine göre yapılandırılmış veri doğrulama algoritmasını kullanır. Bu varsayılan ve önerilen değerdir.

öğesini seçerseniz Nonetanımlama bilgileri düz metin saldırılarına tabi olabilir.

öğesini seçerseniz Validationtanımlama bilgisi, bir doğrulama anahtarı tanımlama bilgisi verileriyle birleştirilerek, bir İleti Kimlik Doğrulama Kodu (MAC) hesaplanarak ve giden tanımlama bilgisine MAC eklenerek tanımlama bilgisi doğrulaması kullanılarak oluşturulur.

Şunlara uygulanır

Ayrıca bkz.