FormsProtectionEnum Sabit listesi
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.
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
Alanlar
| Name | Değer | Description |
|---|---|---|
| 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ı |
| None | 1 | Yalnızca kişiselleştirme için tanımlama bilgileri 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. |
| 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. |
| 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 düzeni kullandığını belirtir. Tanımlama bilgisi, tanımlama bilgisi verileriyle bir doğrulama anahtarı birleştirilmesi, İleti Kimlik Doğrulama Kodu (MAC) hesaplaması ve giden tanımlama bilgisinin SONUNA MAC eklenmesiyle 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, tanımlama bilgisi doğrulama kullanılarak oluşturulur ve tanımlama bilgisi verileriyle bir doğrulama anahtarı birleştirilir, bir İleti Kimlik Doğrulama Kodu (MAC) hesaplanır ve giden tanımlama bilgisinin sonuna MAC eklenir.