Déclaration

Les SDKs de Documentize.com nécessitent un ensemble de permissions Confiance Totale lorsqu’ils sont utilisés dans des applications .NET. Ce niveau de permission est essentiel pour que les SDKs effectuent certaines opérations au niveau système, telles que l’accès aux paramètres de registre, aux fichiers système et au traitement des polices.

Pourquoi la confiance totale est-elle requise

Les SDKs Documentize utilisent des classes système .NET de base, qui nécessitent souvent des permissions élevées pour les raisons suivantes :

  • Accès au Registre : Certaines opérations peuvent nécessiter la lecture ou l’écriture dans le registre système.
  • Fichiers Système : L’accès à des fichiers système au-delà du répertoire virtuel de l’application peut être nécessaire pour certaines tâches, telles que la gestion des polices ou l’exécution d’opérations sur des fichiers.

Limitations de l’environnement de confiance moyenne

Dans les environnements d’hébergement qui appliquent la sécurité de Confiance Moyenne, plusieurs permissions importantes sont restreintes ou indisponibles. Cela pourrait empêcher les SDKs de fonctionner correctement dans de tels environnements. Les restrictions suivantes s’appliquent sous Confiance Moyenne :

  • OleDbPermission : Impossible d’utiliser le fournisseur de données OLE DB géré par ADO.NET pour accéder aux bases de données.
  • EventLogPermission : L’accès au journal des événements Windows est interdit.
  • ReflectionPermission : Empêche l’utilisation de la réflexion, ce qui peut affecter certaines opérations dynamiques.
  • RegistryPermission : L’accès au registre système est refusé.
  • WebPermission : La communication est restreinte aux adresses ou plages prédéfinies telles que configurées dans l’élément <trust>.
  • FileIOPermission : L’accès aux fichiers est limité à ceux qui se trouvent dans le répertoire virtuel de l’application.
 Français