StorePermissionFlags Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt den zulässigen Zugriff auf X.509-Zertifikatspeicher an.
Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.
public enum class StorePermissionFlags
[System.Flags]
[System.Serializable]
public enum StorePermissionFlags
[<System.Flags>]
[<System.Serializable>]
type StorePermissionFlags =
Public Enum StorePermissionFlags
- Vererbung
- Attribute
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| NoFlags | 0 | Die Berechtigung wird nicht erteilt, um Zertifikat- oder Speichervorgänge auszuführen. |
| CreateStore | 1 | Die Möglichkeit, einen neuen Speicher zu erstellen. Neue Speicher werden durch Aufrufen der Open(OpenFlags) Methode erstellt. |
| DeleteStore | 2 | Die Möglichkeit, einen Speicher zu löschen. Diese Funktionalität wird von der X509Store Klasse nicht verfügbar gemacht. |
| EnumerateStores | 4 | Die Möglichkeit zum Aufzählen der Speicher auf einem Computer. Diese Funktionalität wird von der X509Store Klasse nicht verfügbar gemacht. |
| OpenStore | 16 | Die Möglichkeit, einen Store zu öffnen. Die Möglichkeit zum Öffnen eines Stores umfasst nicht die Möglichkeit, Zertifikate aufzählen (die Datenschutzbedenken auslöst) oder Zertifikate hinzuzufügen oder zu entfernen (was Sicherheitsbedenken auslöst). |
| AddToStore | 32 | Die Möglichkeit, einem Speicher ein Zertifikat hinzuzufügen. Aus Sicherheitsgründen sollte diese Möglichkeit nur für hochgradig vertrauenswürdigen Code gewährt werden. |
| RemoveFromStore | 64 | Die Möglichkeit, ein Zertifikat aus einem Speicher zu entfernen. Diese Möglichkeit sollte nur dem vertrauenswürdigen Code gewährt werden, da das Entfernen eines Zertifikats zu einem Denial of Service führen kann. |
| EnumerateCertificates | 128 | Die Möglichkeit zum Aufzählen der Zertifikate in einem Speicher. Aus Datenschutzgründen sollte diese Möglichkeit nur voll vertrauenswürdigen Code gewährt werden. |
| AllFlags | 247 | Die Möglichkeit, alle Zertifikat- und Speichervorgänge auszuführen. |
Hinweise
Vorsicht
Code Access Security (CAS) ist in allen Versionen von .NET Framework und .NET veraltet. Aktuelle Versionen von .NET berücksichtigen keine CAS-Anmerkungen und erzeugen Fehler, wenn CAS-bezogene APIs verwendet werden. Entwickler*innen sollten alternative Mittel zum Ausführen von Sicherheitsaufgaben suchen.
Viele dieser Zugriffsberechtigungen stellen potenzielle Sicherheits- und Datenschutzbedrohungen dar. Es sollte darauf geachtet werden, den Zugang zu Geschäften zu gewähren. Eine kurze Beschreibung des Bedrohungstyps, der durch einen Zugriff verfügbar gemacht wird, finden Sie in der Zusammenfassung für das einzelne Enumerationselement.