FormsProtectionEnum Wyliczenie
Definicja
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
Pola
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. |
Przykłady
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
Uwagi
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.