Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Noções Básicas sobre Segurança de Accesso a Código

Todos os aplicativos que acessam o Common Language Runtime devem interagir em tempo de execução com o sistema de segurança.Quando um aplicativo é executado, ele é avaliado e é fornecido um conjunto de permissões em tempo de execução automaticamente.Dependendo das permissões que o aplicativo recebe, ele é executado corretamente ou gera uma exceção de segurança.As configurações de segurança local em um determinado computador basicamente decidir quais permissões recebe o código.Como essas configurações podem alterar de computador para computador, você nunca poderá ter certeza que seu código receberá permissões suficientes para executar.Isso é contrário o mundo do desenvolvimento não gerenciado, nos quais você não precisará se preocupar sobre permissão do seu código para executar.

EVERY desenvolvedor must be familiar with the seguinte Concepts segurança de acesso a código in ordem to Gravar Applications Effective targeting the Common Language Runtime:

  • Escrever um código de tipo seguro: To habilitar Código to beneficiar FROM Código Security acessar, You Must use a compilador that generates verifiably Type-Safe Código.Para obter mais informações, consulte texto Verifiably o código de tipo-segurança.

  • Sintaxe imperativa e declarativa: Interação com o sistema de segurança de tempo de execução é realizada usando chamadas de segurança imperativas e declarativas.Chamadas declarativas são executadas usando atributos; imperativo Calls are performed Using New instances of classes within Your Código.Algumas chamadas podem ser executadas apenas imperatively, enquanto outros podem ser executados somente declarativamente.Algumas chamadas podem ser executadas de qualquer maneira.Para obter mais informações, consulte sintaxe de segurança.

  • Solicitando permissões para seu código: Requests Are applied to the escopo assembly, WHERE Your Código informs the tempo de execução about Permissions that it Either needs to executar or specifically does not desejar.Security Requests Are evaluated by the tempo de execução When Your Código is Loaded into memória.Requests Cannot influence the tempo de execução to give Your Código would have given Permissions more than the tempo de execução Your Código had the solicitação not been made.However, Requests Are What Your Código Uses to inform the tempo de execução About the permissions IT Requires in ordem to executar.Para obter mais informações, consulte Requesting Permissions.

  • Usando bibliotecas de classes seguras: Use Your Libraries classe Código Security acessar to the permissions they Require in ordem especificar to be accessed.Você deve estar ciente das permissões necessárias para acessar qualquer biblioteca que usa seu código e fazer solicitações apropriadas no seu código.Para obter mais informações, consulte com bibliotecas de classe segurança.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft