StorePermissionFlags Enumeration

Definition

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
StorePermissionFlags
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.

Gilt für: