StorePermissionFlags 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.
Anger tillåten åtkomst till X.509-certifikatarkiv.
Den här uppräkningen stöder en bitvis kombination av dess medlemsvärden.
public enum class StorePermissionFlags
[System.Flags]
[System.Serializable]
public enum StorePermissionFlags
[<System.Flags>]
[<System.Serializable>]
type StorePermissionFlags =
Public Enum StorePermissionFlags
- Arv
- Attribut
Fält
| Name | Värde | Description |
|---|---|---|
| NoFlags | 0 | Behörighet ges inte för att utföra några certifikat- eller lagringsåtgärder. |
| CreateStore | 1 | Möjligheten att skapa en ny butik. Nya butiker skapas genom att anropa Open(OpenFlags) metoden. |
| DeleteStore | 2 | Möjligheten att ta bort ett arkiv. Den här funktionen exponeras inte av X509Store klassen. |
| EnumerateStores | 4 | Möjligheten att räkna upp butikerna på en dator. Den här funktionen exponeras inte av X509Store klassen. |
| OpenStore | 16 | Möjligheten att öppna en butik. Möjligheten att öppna ett arkiv omfattar inte möjligheten att räkna upp certifikat (vilket ger upphov till sekretessproblem) eller att lägga till eller ta bort certifikat (vilket ger upphov till säkerhetsproblem). |
| AddToStore | 32 | Möjligheten att lägga till ett certifikat i ett arkiv. Av säkerhetsskäl bör den här möjligheten endast beviljas mycket betrodd kod. |
| RemoveFromStore | 64 | Möjligheten att ta bort ett certifikat från ett arkiv. Den här möjligheten bör endast beviljas till mycket betrodd kod eftersom borttagning av ett certifikat kan resultera i överbelastning. |
| EnumerateCertificates | 128 | Möjligheten att räkna upp certifikaten i ett arkiv. Av sekretessskäl bör den här möjligheten endast beviljas till fullständigt betrodd kod. |
| AllFlags | 247 | Möjligheten att utföra alla certifikat- och lagringsåtgärder. |
Kommentarer
Caution
Code Access Security (CAS) har föråldrats i alla versioner av .NET Framework och .NET. De senaste versionerna av .NET följer inte CAS-anteckningar och skapar fel om CAS-relaterade API:er används. Utvecklare bör söka alternativa sätt att utföra säkerhetsuppgifter.
Många av dessa åtkomstbehörigheter utgör potentiella säkerhets- och sekretesshot. Stor försiktighet bör iakttas vid beviljandet av tillgång till butiker. En kort beskrivning av vilken typ av hot som exponeras av en åtkomst finns i sammanfattningen för den enskilda uppräkningsmedlemmen.