StorePermissionFlags Enum

Definitie

Hiermee geeft u de toegestane toegang tot X.509-certificaatarchieven op.

Deze opsomming ondersteunt een bitsgewijze combinatie van de waarden van de leden.

public enum class StorePermissionFlags
[System.Flags]
[System.Serializable]
public enum StorePermissionFlags
[<System.Flags>]
[<System.Serializable>]
type StorePermissionFlags = 
Public Enum StorePermissionFlags
Overname
StorePermissionFlags
Kenmerken

Velden

Name Waarde Description
NoFlags 0

Er wordt geen toestemming gegeven om certificaat- of archiefbewerkingen uit te voeren.

CreateStore 1

De mogelijkheid om een nieuwe winkel te maken.

Nieuwe winkels worden gemaakt door de Open(OpenFlags) methode aan te roepen.

DeleteStore 2

De mogelijkheid om een winkel te verwijderen.

Deze functionaliteit wordt niet weergegeven door de X509Store klasse.

EnumerateStores 4

De mogelijkheid om de winkels op een computer op te sommen.

Deze functionaliteit wordt niet weergegeven door de X509Store klasse.

OpenStore 16

De mogelijkheid om een winkel te openen.

De mogelijkheid om een archief te openen omvat niet de mogelijkheid om certificaten op te sommen (die privacyproblemen veroorzaken) of certificaten toe te voegen of te verwijderen (waardoor beveiligingsproblemen worden rijzen).

AddToStore 32

De mogelijkheid om een certificaat toe te voegen aan een archief.

Om veiligheidsredenen mag deze mogelijkheid alleen worden verleend aan zeer vertrouwde code.

RemoveFromStore 64

De mogelijkheid om een certificaat uit een archief te verwijderen.

Deze mogelijkheid mag alleen worden verleend aan zeer vertrouwde code, omdat het verwijderen van een certificaat kan resulteren in een Denial of Service.

EnumerateCertificates 128

De mogelijkheid om de certificaten in een archief op te sommen.

Om privacyredenen mag deze mogelijkheid alleen worden verleend aan volledig vertrouwde code.

AllFlags 247

De mogelijkheid om alle certificaat- en archiefbewerkingen uit te voeren.

Opmerkingen

Caution

Cas (Code Access Security) is afgeschaft in alle versies van .NET Framework en .NET. Recente versies van .NET respecteren geen CAS-aantekeningen en produceren fouten als CAS-gerelateerde API's worden gebruikt. Ontwikkelaars moeten alternatieve manieren zoeken om beveiligingstaken uit te voeren.

Veel van deze toegangsmachtigingen vormen mogelijke beveiligings- en privacybedreigingen. Grote zorg moet worden genomen bij het verlenen van toegang tot winkels. Een korte beschrijving van het type bedreiging dat door een toegang wordt weergegeven, vindt u in de samenvatting voor het afzonderlijke opsommingslid.

Van toepassing op