2008-09-25 6 views

Répondre

7

Vous avez entendu des vues contradictoires parce que c'est un sujet de grande confusion, même parmi les ingénieurs supérieurs. En bref, le simple fait de placer un assembly dans le GAC lui donne implicitement une confiance totale, mais cela peut être annulé via une politique de sécurité.

EDIT1: Permettez-moi d'ajouter qu'une pensée commune est que si vous ne faites pas entièrement confiance à un assemblage, pourquoi le placez-vous dans le GAC?

EDIT2: J'avais un lien ici sur un article de Michelle Bustamante, mais comme vous pouvez le voir dans le commentaire ci-dessous, il n'est plus disponible, donc je l'ai supprimé de cette réponse.

2

Je vais essayer de donner un exemple qui pourrait aider à éclaircir les choses. Disons que vous avez une application web qui fonctionne à moyenne confiance. Il doit faire quelque chose qui nécessite une confiance totale, donc vous créez un projet de bibliothèque de classes (assembly) pour faire cette tâche et l'installer dans le GAC. Lors des tests, le nouvel assembly fonctionne parfaitement, mais lorsque vous essayez de l'utiliser dans votre application Web, vous découvrez que vous avez toujours une confiance moyenne.

Questions connexes