KeyContainerPermissionFlags Enumeráció
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
- 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.
|
| 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.