KeyContainerPermissionFlags Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Dikkat
Code Access Security is not supported or honored by the runtime.
İzin verilen anahtar kapsayıcısı erişiminin türünü belirtir.
Bu sabit listesi, üyeleri için bit düzeyinde karşılaştırmayı destekler.
public enum class KeyContainerPermissionFlags
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public enum KeyContainerPermissionFlags
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum KeyContainerPermissionFlags
public enum KeyContainerPermissionFlags
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type KeyContainerPermissionFlags =
[<System.Flags>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type KeyContainerPermissionFlags =
type KeyContainerPermissionFlags =
Public Enum KeyContainerPermissionFlags
- Devralma
- Öznitelikler
Alanlar
AllFlags | 13111 | Anahtar kapsayıcısını İçerik Oluşturucu, şifrelerini çözer, siler ve açar; anahtarı dışarı aktarıp içeri aktarır; anahtar kullanarak dosyaları imzalar ve anahtar kapsayıcısının erişim denetim listesini görüntüleyip değiştirebilirsiniz. |
ChangeAcl | 8192 | Anahtar kapsayıcısı için erişim denetimi listesini (ACL) değiştirin. |
Create | 1 | Anahtar kapsayıcısı İçerik Oluşturucu. Anahtar kapsayıcısı oluşturmak da diskte bir dosya oluşturur. Oluşturulan tüm anahtar kapsayıcılarının artık kullanımda olmadığında kaldırılması çok önemlidir. |
Decrypt | 512 | Anahtar kapsayıcının şifresini çözme. Şifre çözme, özel anahtarı kullandığından ayrıcalıklı bir işlemdir. |
Delete | 4 | Anahtar kapsayıcıyı silme. Anahtar kapsayıcısının silinmesi, anahtarla şifrelenmiş veya imzalanmış dosyaların kullanımını engellediğinden hizmet reddi saldırısı oluşturabilir. Bu nedenle silme ayrıcalıklı bir işlemdir. |
Export | 32 | Anahtar kapsayıcısından bir anahtarı dışarı aktarın. Anahtarı dışarı aktarma özelliği, anahtarın dışlayıcılığını ortadan kaldırdığı için zararlı olabilir. |
Import | 16 | Anahtarı bir anahtar kapsayıcısına içeri aktarın. Bir anahtarı adlandırılmış anahtar kapsayıcısına içeri aktarmak mevcut anahtarın yerini aldığı için anahtarı içeri aktarma özelliği kapsayıcıyı silme yeteneği kadar zararlı olabilir. |
NoFlags | 0 | Anahtar kapsayıcısına erişim yok. |
Open | 2 | Bir anahtar kapsayıcısı açın ve ortak anahtarı kullanın.
|
Sign | 256 | Anahtarı kullanarak bir dosyayı imzalama. Kullanıcının başka bir kullanıcının anahtarını kullanarak bir dosyayı imzalamasına olanak tanıyabileceğinden, dosyayı imzalama özelliği zararlı olabilir. |
ViewAcl | 4096 | Anahtar kapsayıcısı için erişim denetimi listesini (ACL) görüntüleyin. |
Örnekler
Aşağıdaki örnekte numaralandırmanın KeyContainerPermissionFlags
kullanımı gösterilmektedir.
// Create a KeyContainerPermission with the right to open the key container.
KeyContainerPermission ^ keyContainerPerm = gcnew KeyContainerPermission( KeyContainerPermissionFlags::Open );
// Create a KeyContainerPermission with the right
// to open the key container.
KeyContainerPermission keyContainerPerm = new
KeyContainerPermission(KeyContainerPermissionFlags.Open);
' Create a KeyContainerPermission with the right to open the key container.
Dim keyContainerPerm As New KeyContainerPermission(KeyContainerPermissionFlags.Open)
Açıklamalar
Dikkat
Kod Erişim Güvenliği (CAS), .NET Framework ve .NET'in tüm sürümlerinde kullanım dışı bırakılmıştır. .NET'in son sürümleri CAS ek açıklamalarını dikkate almaz ve CAS ile ilgili API'ler kullanılıyorsa hata üretir. Geliştiriciler, güvenlik görevlerini yerine getirmek için alternatif yöntemler aramalıdır.
Bu numaralandırma sınıfın KeyContainerPermissionAccessEntry üyeleri tarafından kullanılır.
Dikkat
Bu bayrakların birçoğu güçlü etkilere sahip olabilir ve yalnızca yüksek oranda güvenilen koda verilmelidir.
En güçlü bayraklar , , Delete
Import
, Export
, Sign
, Decrypt
ve AllFlags
'dırCreate
. Bu bayrakların kullanımının sunabileceği belirli tehditler için üye açıklamalarına bakın.