StorePermissionFlags Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Especifica el acceso permitido a los almacenes de certificados X.509.
Esta enumeración admite una combinación bit a bit de sus valores de miembro.
public enum class StorePermissionFlags
[System.Flags]
[System.Serializable]
public enum StorePermissionFlags
[<System.Flags>]
[<System.Serializable>]
type StorePermissionFlags =
Public Enum StorePermissionFlags
- Herencia
- Atributos
Campos
| Nombre | Valor | Description |
|---|---|---|
| NoFlags | 0 | No se concede permiso para realizar ninguna operación de almacén o certificado. |
| CreateStore | 1 | La capacidad de crear un almacén. Los almacenes nuevos se crean llamando al Open(OpenFlags) método . |
| DeleteStore | 2 | La capacidad de eliminar un almacén. La clase no expone X509Store esta funcionalidad. |
| EnumerateStores | 4 | La capacidad de enumerar los almacenes en un equipo. La clase no expone X509Store esta funcionalidad. |
| OpenStore | 16 | La capacidad de abrir una tienda. La capacidad de abrir un almacén no incluye la capacidad de enumerar certificados (lo que provoca problemas de privacidad) o agregar o quitar certificados (lo que provoca problemas de seguridad). |
| AddToStore | 32 | La capacidad de agregar un certificado a un almacén. Por motivos de seguridad, esta capacidad solo debe concederse a código de alta confianza. |
| RemoveFromStore | 64 | La capacidad de quitar un certificado de un almacén. Esta capacidad solo debe concederse a código de alta confianza, ya que quitar un certificado puede dar lugar a una denegación de servicio. |
| EnumerateCertificates | 128 | La capacidad de enumerar los certificados en un almacén. Por motivos de privacidad, esta capacidad solo se debe conceder al código de plena confianza. |
| AllFlags | 247 | La capacidad de realizar todas las operaciones de certificado y almacén. |
Comentarios
Caution
La seguridad de acceso al código (CAS) está en desuso en todas las versiones de .NET Framework y .NET. Las versiones recientes de .NET no respetan las anotaciones de CAS y producen errores si se utilizan las API relacionadas con CAS. Los desarrolladores deben buscar medios alternativos para realizar tareas de seguridad.
Muchos de estos permisos de acceso suponen posibles amenazas de seguridad y privacidad. Se debe tener gran cuidado para conceder acceso a las tiendas. Puede encontrar una breve descripción del tipo de amenaza expuesta por un acceso en el resumen del miembro de enumeración individual.