Chamar um método com SuppressUnmanagedCodeSecurityAttribute aplicação a ele pode criar uma vulnerabilidade de segurança. ...

Chamar um método com SuppressUnmanagedCodeSecurityAttribute aplicação a ele pode criar uma vulnerabilidade de segurança. As verificações de segurança no código não gerenciado garantem que todos os chamadores da pilha de chamadas tenham permissão para executar código não gerenciado. Desabilitar a segurança do código para métodos P/Invoke permite que chamadores que não têm esta permissão violem a segurança. Isso é aceitável somente quando o código é totalmente inofensivo. Caso contrário, os chamadores não terão como passar argumentos arbitrários para o código não gerenciado.