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 del sistema, como acceder a configuraciones del registro, archivos del sistema y procesar fuentes.
Por qué se Requiere Confianza Total
Los SDKs de Documentize utilizan clases centrales del sistema .NET, 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 de archivos.
Limitaciones del Entorno de Confianza Media
En entornos de hosting que imponen seguridad de Confianza Media, se restringen o no están disponibles varios permisos importantes. Esto podría impedir que los SDKs funcionen correctamente en tales entornos. Las siguientes restricciones se aplican bajo Confianza Media:
- OleDbPermission: No se puede usar el proveedor de datos OLE DB administrado de ADO.NET para acceder a bases de datos.
- EventLogPermission: Se prohíbe el acceso al Registro de Eventos de Windows.
- ReflectionPermission: Se impide el uso de reflexión, lo que puede afectar ciertas operaciones dinámicas.
- RegistryPermission: Se niega el acceso al registro del sistema.
- WebPermission: La comunicación está restringida a direcciones o rangos predefinidos según lo configurado en el elemento
<trust>
. - FileIOPermission: El acceso a archivos está limitado a los que se encuentran dentro del directorio virtual de la aplicación.