KeyContainerPermissionFlags Enumeráció

Definíció

Megadja az engedélyezett kulcstároló-hozzáférés típusát.

Ez a felsorolás támogatja a tagértékek bitenkénti kombinációját.

public enum class KeyContainerPermissionFlags
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum KeyContainerPermissionFlags
[<System.Flags>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type KeyContainerPermissionFlags = 
Public Enum KeyContainerPermissionFlags
Öröklődés
KeyContainerPermissionFlags
Attribútumok

Mezők

Name Érték Description
NoFlags 0

Nincs hozzáférés egy kulcstárolóhoz.

Create 1

Hozzon létre egy kulcstárolót.

A kulcstárolók létrehozásakor egy fájl is létrejön a lemezen. Nagyon fontos, hogy a létrehozott kulcstárolók el lesznek távolítva, ha már nincs használatban.

Open 2

Nyisson meg egy kulcstárolót, és használja a nyilvános kulcsot.

Open nem ad engedélyt a fájlok titkos kulcs használatával történő aláírására vagy visszafejtésére, de lehetővé teszi a felhasználó számára a fájlazonosítások ellenőrzését és a fájlok titkosítását. Csak a kulcs tulajdonosa tudja visszafejteni ezeket a fájlokat a titkos kulccsal.

Delete 4

Kulcstároló törlése.

A kulcstároló törlése szolgáltatásmegtagadási támadást jelenthet, mivel megakadályozza a kulccsal titkosított vagy aláírt fájlok használatát. Ezért a törlés kiemelt művelet.

Import 16

Kulcs importálása kulcstárolóba.

A kulcs importálásának képessége ugyanolyan káros lehet, mint a tároló törlése, mivel a kulcs nevesített kulcstárolóba való importálása felülírja a meglévő kulcsot.

Export 32

Kulcs exportálása kulcstárolóból.

A kulcs exportálásának képessége potenciálisan káros lehet, mert eltávolítja a kulcs kizárólagosságát.

Sign 256

Fájl aláírása kulccsal.

A fájlok aláírásának lehetősége potenciálisan káros lehet, mert lehetővé teszi a felhasználó számára, hogy egy másik felhasználó kulcsával írja alá a fájlt.

Decrypt 512

Kulcstároló visszafejtése.

A visszafejtés egy kiemelt művelet, mert a titkos kulcsot használja.

ViewAcl 4096

Egy kulcstároló hozzáférés-vezérlési listájának (ACL) megtekintése.

ChangeAcl 8192

Kulcstároló hozzáférés-vezérlési listájának (ACL) módosítása.

AllFlags 13111

Kulcstároló létrehozása, visszafejtése, törlése és megnyitása; kulcs exportálása és importálása; fájlok aláírása kulccsal; kulcstároló hozzáférés-vezérlési listájának megtekintése és módosítása.

Megjegyzések

Figyelmeztetés

A Code Access Security (CAS) elavult a .NET-keretrendszer és a .NET összes verziójában. A .NET legújabb verziói nem tartják tiszteletben a CAS-megjegyzéseket, és cas-okkal kapcsolatos API-k használata esetén hibákat okoznak. A fejlesztőknek alternatív módot kell keresnie a biztonsági feladatok elvégzésére.

Ezt az enumerálást az KeyContainerPermissionAccessEntry osztály tagjai használják.

Figyelmeztetés

Ezek közül a jelzők közül soknak lehetnek hatékony hatásai, és csak megbízható kódnak adható.

A legerősebb zászlók a következők Create: , Delete, Import, Export, Sign, Decryptés AllFlags. A jelzők használata által esetleg előforduló konkrét fenyegetésekért tekintse meg a tagok leírását.

A következőre érvényes: