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
| Name | Değer | Description |
|---|---|---|
| NoFlags | 0 | Anahtar kapsayıcısına erişim yok. |
| Create | 1 | Anahtar kapsayıcısı oluşturma. Anahtar kapsayıcısı oluşturmak diskte bir dosya da oluşturur. Oluşturulan tüm anahtar kapsayıcılarının artık kullanımda olmadığında kaldırılması çok önemlidir. |
| Open | 2 | Anahtar kapsayıcısını açın ve ortak anahtarı kullanın.
|
| Delete | 4 | Anahtar kapsayıcıyı silme. Anahtar kapsayıcısının silinmesi, anahtarla şifrelenmiş veya imzalanmış dosyaların kullanımını önlediğinden hizmet reddi saldırısı oluşturabilir. Bu nedenle silme ayrıcalıklı bir işlemdir. |
| Import | 16 | Anahtarı bir anahtar kapsayıcısına 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. |
| Export | 32 | Anahtar kapsayıcısından bir anahtarı dışarı aktarma. Anahtarı dışarı aktarma özelliği, anahtarın münhasırlığını ortadan kaldırdığı için zararlı olabilir. |
| Sign | 256 | Anahtarı kullanarak bir dosyayı imzalayın. 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. |
| Decrypt | 512 | Anahtar kapsayıcının şifresini çözme. Şifre çözme, özel anahtarı kullandığından ayrıcalıklı bir işlemdir. |
| ViewAcl | 4096 | Anahtar kapsayıcısı için erişim denetimi listesini (ACL) görüntüleyin. |
| ChangeAcl | 8192 | Anahtar kapsayıcısı için erişim denetimi listesini (ACL) değiştirin. |
| AllFlags | 13111 | Anahtar kapsayıcısı oluşturma, şifre çözme, silme ve açma; anahtarı dışarı ve içeri aktarma; anahtar kullanarak dosyaları imzalama; ve bir anahtar kapsayıcısının erişim denetim listesini görüntüleyin ve değiştirin. |
Açıklamalar
Caution
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ırsa 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.
Caution
Bu bayrakların çoğunun güçlü etkileri olabilir ve yalnızca yüksek oranda güvenilen koda verilmelidir.
En güçlü bayraklar , , CreateDelete, Import, Export, Signve DecryptşeklindedirAllFlags. Bu bayrakların kullanımının sunabileceği belirli tehditler için üye açıklamalarına bakın.