Permisos de identidad

Actualización: noviembre 2007

Los permisos de identidad representan características que identifican un ensamblado. Common Language Runtime concede permisos de identidad a un ensamblado en función de la información que obtiene acerca del mismo. Esta información, denominada prueba, es proporcionada por el cargador o un host de confianza y puede incluir elementos como la firma digital del ensamblado o el sitio Web donde se origina. Cada permiso de identidad representa un tipo concreto de prueba que un ensamblado debe tener para la ejecución. Por ejemplo, un permiso representa el nombre seguro que un ensamblado debe tener, otro representa el sitio Web donde debe haberse originado el código, etc.

Como los permisos de identidad tienen un conjunto de funciones en común con los permisos de acceso a código, se derivan de la misma clase base que los permisos de acceso a código, CodeAccessPermission.

Los permisos de identidad ayudan a proteger el código del acceso no autorizado. El motor en tiempo de ejecución concede permisos de identidad cuando el ensamblado se carga, en función de la prueba proporcionada. Aunque los permisos de identidad se pueden solicitar, no se pueden conceder salvo que el código tenga la prueba de identidad correcta. Los permisos de identidad también se pueden exigir.

.NET Framework proporciona los siguientes permisos de identidad.

Nombre de la clase

Identidad que representa

PublisherIdentityPermission

Firma digital de la compañía de software.

SiteIdentityPermission

Sitio Web donde se origina el código.

StrongNameIdentityPermission

Es el nombre seguro del ensamblado.

URLIdentityPermission

Dirección URL donde se origina el código (incluido el prefijo del protocolo: http, https, ftp, etc.).

ZoneIdentityPermission

Zona donde se origina el código. Para obtener más información, vea System.Security.SecurityZone.

Vea también

Conceptos

Permisos de seguridad

Referencia

CodeAccessPermission