Declaración
Los SDKs de Documentize.com requieren un conjunto de permisos de Confianza Total cuando se utilizan dentro de aplicaciones .NET. Este nivel de permiso es esencial para que los SDKs realicen ciertas operaciones a nivel de sistema, como acceder a configuraciones del registro, archivos del sistema y analizar fuentes.
Por qué se Requiere Confianza Total
Los SDKs de Documentize utilizan clases del sistema .NET core, que a menudo necesitan permisos elevados por las siguientes razones:
- Acceso al Registro: Algunas operaciones pueden requerir leer o escribir en el registro del sistema.
- Archivos del Sistema: Puede ser necesario acceder a archivos del sistema más allá del directorio virtual de la aplicación para ciertas tareas, como manejar fuentes o realizar operaciones con archivos.
Limitaciones del Entorno de Confianza Media
En entornos de alojamiento que imponen seguridad de Confianza Media, varios permisos importantes están restringidos o no disponibles. Esto podría impedir que los SDKs funcionen correctamente en tales entornos. Las siguientes restricciones se aplican bajo Confianza Media:
- OleDbPermission: No se puede utilizar el proveedor de datos OLE DB administrado de ADO.NET para acceder a bases de datos.
- EventLogPermission: El acceso al Registro de Eventos de Windows está prohibido.
- ReflectionPermission: Se impide el uso de reflexión, lo que puede afectar ciertas operaciones dinámicas.
- RegistryPermission: El acceso al registro del sistema está denegado.
- WebPermission: La comunicación está restringida a direcciones o rangos predefinidos según lo configurado en el elemento
<trust>
. - FileIOPermission: El acceso a los archivos está limitado a aquellos dentro del directorio virtual de la aplicación.