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
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ı |
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 None
tanımlama bilgileri düz metin saldırılarına tabi olabilir.
öğesini seçerseniz Validation
tanı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.