La chiamata di un metodo a cui è applicato SuppressUnmanagedCodeSecurityAttribute può creare punti deboli nella sicurezza. ...

La chiamata di un metodo a cui è applicato SuppressUnmanagedCodeSecurityAttribute può creare punti deboli nella sicurezza. I controlli di sicurezza del codice non gestito assicurano che tutti i chiamanti nello stack di chiamate dispongano dell'autorizzazione a eseguire codice non gestito. La disattivazione della sicurezza del codice per i metodi di P/Invoke consente ai chiamanti che non dispongono di tale autorizzazione di violare la sicurezza. Questa situazione è accettabile solo se il codice è totalmente innocuo o se i chiamanti non hanno modo di passare argomenti arbitrari al codice non gestito.