FormsProtectionEnum Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Definierar vilken typ av kryptering som ska användas för cookies.
public enum class FormsProtectionEnum
public enum FormsProtectionEnum
type FormsProtectionEnum =
Public Enum FormsProtectionEnum
- Arv
Fält
| Name | Värde | Description |
|---|---|---|
| All | 0 | Anger att programmet använder både dataverifiering och kryptering för att skydda cookies. Det här alternativet använder den konfigurerade algoritmen för dataverifiering (baserat på elementet |
| None | 1 | Anger att både kryptering och validering är inaktiverade för webbplatser som endast använder cookies för anpassning och därmed har svagare säkerhetskrav. Att använda cookies på detta sätt rekommenderas inte. Det är dock det minst resursintensiva sättet att aktivera anpassning med hjälp av .NET Framework. |
| Encryption | 2 | Anger att cookies krypteras med hjälp av Triple-DES eller DES, men dataverifiering utförs inte på cookies. Cookies som används på det här sättet kan utsättas för valda säkerhetsattacker i klartext. |
| Validation | 3 | Anger att programmet använder ett valideringsschema för att verifiera att innehållet i en krypterad cookie inte har ändrats under överföringen. Cookien skapas genom att sammanfoga en valideringsnyckel med cookiedata, beräkna en kod för meddelandeautentisering (MAC) och lägga till MAC till den utgående cookien. |
Exempel
I följande exempel visas hur du använder FormsProtectionEnum uppräkningen. Se kodexemplet i FormsAuthenticationConfiguration klassen för att lära dig hur du hämtar avsnittet.
// 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
Kommentarer
Om du väljer värdet All använder systemet den konfigurerade algoritmen för datavalidering baserat på taggen machineKey . Det här är standardvärdet och det rekommenderade värdet.
Om du väljer Nonekan cookies utsättas för klartextattacker.
Om du väljer Validationskapas cookien med hjälp av cookieverifiering genom att sammanfoga en valideringsnyckel med cookiedata, beräkna en kod för meddelandeautentisering (MAC) och lägga till MAC till den utgående cookien.