L'utilizzo di Deny o PermitOnly deve essere controllato con attenzione. L'utilizzo di Deny o PermitOnly deve essere valutato ...

L'utilizzo di Deny o PermitOnly deve essere controllato con attenzione. L'utilizzo di Deny o PermitOnly deve essere valutato con attenzione poiché in alcuni casi non sono utili. Ad esempio, autorizzazioni che sono basate sul percorso (come FileIOPermission e RegistryPermission) non devono essere utilizzate con Deny perché percorsi differenti potrebbero in realtà puntare allo stesso percorso. Se ai chiamanti viene concesso il diritto di asserire autorizzazioni in base ai criteri di sicurezza, potranno terminare un percorso stack prima che che venga raggiunto Deny o PermitOnly. Se a un chiamante sono state concesse autorizzazioni importanti, come la possibilità di chiamare un codice non gestito, chiamando Deny o PermitOnly non si riesce a impedire al chiamante di fare ciò che intende fare. Si consideri anche che Deny e PermitOnly non agiscono su un LinkDemand. Ad esempio, se si nega il permesso P e si chiama un metodo con un LinkDemand per P, Deny sarà ininfluente sul risultato del LinkDemand.
L'utilizzo di Deny o PermitOnly deve essere controllato con attenzione. L'utilizzo di Deny o PermitOnly deve essere valutato con attenzione poiché in alcuni casi non sono utili. Ad esempio, autorizzazioni che sono basate sul percorso (come FileIOPermission e RegistryPermission) non devono essere utilizzate con Deny perché percorsi differenti potrebbero in realtà puntare allo stesso percorso. Se ai chiamanti viene concesso il diritto di asserire autorizzazioni in base ai criteri di sicurezza, potranno terminare un percorso stack prima che che venga raggiunto Deny o PermitOnly. Se a un chiamante sono state concesse autorizzazioni importanti, come la possibilità di chiamare un codice non gestito, chiamando Deny o PermitOnly non si riesce a impedire al chiamante di fare ciò che intende fare. Si consideri anche che Deny e PermitOnly non agiscono su un LinkDemand. Ad esempio, se si nega l'autorizzazione P e si chiama un metodo con un LinkDemand per P, Deny sarà ininfluente sul risultato del LinkDemand.