FormsProtectionEnum Wyliczenie
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Definiuje typ szyfrowania, jeśli istnieje, do użycia w plikach cookie.
public enum class FormsProtectionEnum
public enum FormsProtectionEnum
type FormsProtectionEnum =
Public Enum FormsProtectionEnum
- Dziedziczenie
Nazwa | Wartość | Opis |
---|---|---|
All | 0 | Określa, że aplikacja używa zarówno walidacji danych, jak i szyfrowania w celu ochrony plików cookie. Ta opcja używa skonfigurowanego algorytmu weryfikacji danych (na |
Encryption | 2 | Określa, że pliki cookie są szyfrowane przy użyciu funkcji Triple-DES lub DES, ale walidacja danych nie jest wykonywana na plikach cookie. Pliki cookie używane w ten sposób mogą podlegać wybranym atakom zabezpieczeń w postaci zwykłego tekstu. |
None | 1 | Określa, że zarówno szyfrowanie, jak i walidacja są wyłączone dla witryn, które używają plików cookie tylko do personalizacji, a tym samym mają słabsze wymagania dotyczące zabezpieczeń. Korzystanie z plików cookie w ten sposób nie jest zalecane; jest to jednak najmniej intensywny sposób włączania personalizacji przy użyciu programu .NET Framework. |
Validation | 3 | Określa, że aplikacja używa schematu weryfikacji, aby sprawdzić, czy zawartość zaszyfrowanego pliku cookie nie została zmieniona podczas przesyłania. Plik cookie jest tworzony przez połączenie klucza weryfikacji z danymi plików cookie, obliczenie kodu uwierzytelniania komunikatów (MAC) i dołączenie adresu MAC do wychodzącego pliku cookie. |
W poniższym przykładzie pokazano, jak używać wyliczenia FormsProtectionEnum
. Zapoznaj się z przykładem kodu w klasie, FormsAuthenticationConfiguration aby dowiedzieć się, jak uzyskać sekcję.
// 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
W przypadku wybrania All
wartości system używa skonfigurowanego algorytmu weryfikacji danych na podstawie tagu machineKey . Jest to wartość domyślna i zalecana.
W przypadku wybrania opcji None
pliki cookie mogą podlegać atakom w postaci zwykłego tekstu.
W przypadku wybrania opcji Validation
plik cookie zostanie utworzony przy użyciu weryfikacji plików cookie przez połączenie klucza weryfikacji z danymi plików cookie, obliczenie kodu uwierzytelniania komunikatów (MAC) i dołączenie adresu MAC do wychodzącego pliku cookie.
Produkt | Wersje |
---|---|
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: