StorePermissionFlags Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Upozornění
Code Access Security is not supported or honored by the runtime.
Určuje povolený přístup k úložištům certifikátů X.509.
Tento výčet podporuje bitové kombinace hodnot jeho členů.
public enum class StorePermissionFlags
[System.Flags]
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public enum StorePermissionFlags
[System.Flags]
[System.Serializable]
public enum StorePermissionFlags
[System.Flags]
public enum StorePermissionFlags
[<System.Flags>]
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type StorePermissionFlags =
[<System.Flags>]
[<System.Serializable>]
type StorePermissionFlags =
[<System.Flags>]
type StorePermissionFlags =
Public Enum StorePermissionFlags
- Dědičnost
- Atributy
Pole
| Name | Hodnota | Description |
|---|---|---|
| NoFlags | 0 | Oprávnění není uděleno k provádění operací s certifikátem ani úložištěm. |
| CreateStore | 1 | Možnost vytvořit nové úložiště. Nová úložiště se vytvářejí voláním Open(OpenFlags) metody. |
| DeleteStore | 2 | Možnost odstranit úložiště. Tato funkce není vystavena X509Store třídou. |
| EnumerateStores | 4 | Možnost vytvořit výčet obchodů v počítači. Tato funkce není vystavena X509Store třídou. |
| OpenStore | 16 | Možnost otevřít obchod. Možnost otevření úložiště nezahrnuje možnost vytvořit výčet certifikátů (což vyvolává obavy ohledně ochrany osobních údajů) ani přidávat nebo odebírat certifikáty (což vyvolává obavy zabezpečení). |
| AddToStore | 32 | Možnost přidat certifikát do úložiště. Z bezpečnostních důvodů by tato schopnost měla být udělena pouze vysoce důvěryhodnému kódu. |
| RemoveFromStore | 64 | Možnost odebrat certifikát z úložiště. Tato schopnost by měla být udělena pouze vysoce důvěryhodnému kódu, protože odebrání certifikátu může vést k odepření služby. |
| EnumerateCertificates | 128 | Možnost vytvořit výčet certifikátů v úložišti. Z důvodů ochrany osobních údajů by tato možnost měla být udělena pouze plně důvěryhodnému kódu. |
| AllFlags | 247 | Možnost provádět všechny operace s certifikáty a úložištěm. |
Poznámky
Caution
Zabezpečení přístupu kódu (CAS) je zastaralé ve všech verzích rozhraní .NET Framework a .NET. Nedávné verze .NET nezohledňují anotace CAS a způsobují chyby, pokud se používají API související s CAS. Vývojáři by měli hledat alternativní způsoby provádění úloh zabezpečení.
Mnohé z těchto přístupových oprávnění představují potenciální bezpečnostní hrozby a hrozby ochrany osobních údajů. Při udělování přístupu k obchodům je potřeba věnovat velkou pozornost. Stručný popis typu hrozby vystavené přístupem najdete v souhrnu pro jednotlivé členy výčtu.