Compartilhar via


Como: Adicionar permissões personalizadas à diretiva de segurança

Observação importanteImportante

No .NET Framework versão 4, o common language runtime (CLR) está se afastando fornecendo a diretiva de segurança de computadores.Microsoft recomenda o uso de diretivas de restrição de Software do Windows como um substituto para a diretiva de segurança do CLR.As informações neste tópico se aplica à.NET Framework versão 3.5 e anterior; não se aplica à versão 4.0 e posterior.Para obter mais informações sobre esta e outras alterações, consulte Alterações de segurança na.NET Framework 4.

Uma permissão personalizada é aquela fornecida com um aplicativo ou uma biblioteca, em vez de que está sendo fornecida pelo.NET Framework. Para ser significativa, uma permissão personalizada deve ser adicionada à diretiva de segurança no computador (ou computadores, no caso de uma rede) onde o aplicativo usando a permissão é executado.

Você deve descrever as especificidades da permissão personalizada que você deseja adicionar à.Sistema de segurança do NET Framework quando você adiciona sua diretiva. Uma única permissão pode assumir várias formas que representam o direito de acessar recursos específicos. Por exemplo, a permissão personalizada pode ter a capacidade de fornecer acesso restrito ou irrestrito a um recurso. Como administrador, você tem a capacidade de decidir o tipo de acesso (restrita ou irrestrita) representará a permissão. Portanto, você deve descrever a configuração que você deseja que a permissão para ter o.Sistema de segurança do NET Framework. Você pode fazer isso criando uma representação XML da configuração que você deseja ter a permissão personalizada e importar o XML para a diretiva de segurança. (O.Sistema de segurança do NET Framework usa XML para serializar permissões.) O Editor da permissão ou deve fornecer uma ferramenta para criar a representação XML ou fornecer instruções para criar o arquivo XML. Geralmente, as representações XML das permissões que compõem a sua diretiva de segurança são armazenadas em arquivos de configuração de diretiva.

Para adicionar uma permissão personalizada à diretiva de segurança

  1. Adicione o assembly implementando a permissão personalizada para o cache de assembly global e a lista de assemblies totalmente confiáveis.

  2. Crie um arquivo XML que representa o tipo de permissão que você deseja criar e atribuir a assemblies.

  3. Adicionar a representação XML da permissão para a diretiva de segurança usando o .NET Framework (Mscorcfg) ou ferramenta de política de segurança de acesso de código (Caspol. exe) .

Para obter mais informações sobre como adicionar permissões personalizadas à diretiva de segurança, consulte Atualização de diretiva de segurança.

Consulte também

Outros recursos

Administração de diretiva de segurança geral

Práticas Recomendadas de Política de Segurança