Autorizzazioni pericolose e amministrazione dei criteri

Aggiornamento: novembre 2007

Diverse operazioni protette per cui .NET Framework fornisce autorizzazioni possono provocare pericoli per il sistema di protezione. Le autorizzazioni pericolose devono essere fornite solo a codice attendibile e solo quando è necessario. Se si concedono autorizzazioni di questo tipo a codice dannoso non è possibile adottare alcun tipo di protezione.

Le autorizzazioni pericolose sono illustrate nella tabella riportata di seguito.

Autorizzazione

Rischio potenziale

SecurityPermission

   

UnmanagedCode

Consente la chiamata di codice non gestito da parte di codice gestito, che risulta spesso pericolosa.

SkipVerification

Senza verifica, il codice consente qualunque tipo di operazione.

ControlEvidence

Una prova non valida può consentire l'aggiramento dei criteri di sicurezza.

ControlPolicy

La possibilità di modificare i criteri di sicurezza può disattivare la protezione.

SerializationFormatter

L'impiego della serializzazione può consentire pericoli per l'accessibilità. Per ulteriori dettagli, vedere Protezione e serializzazione.

ControlPrincipal

La possibilità di impostare il Principal corrente può provocare pericoli per la protezione basata sui ruoli.

ControlThread

La modifica dei thread è pericolosa in quanto lo stato della protezione è associato ai thread.

ReflectionPermission

   

MemberAccess

I membri privati possono essere utilizzati per aggirare i meccanismi di accessibilità.

Vedere anche

Altre risorse

Indicazioni per la generazione di codice protetto