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

Gravando bibliotecas de classe seguras

Erros de programação em bibliotecas de classes podem expor vulnerabilidades de segurança, pois as bibliotecas de classes geralmente acessam recursos protegidos e códigos não gerenciados. Se você criar bibliotecas de classes, você precisa compreender a segurança de acesso ao código e ser cuidadoso para proteger sua biblioteca de classes.

A tabela a seguir descreve os três principais elementos que você precisa considerar ao proteger uma biblioteca de classes.

Elemento de segurança

Descrição

Demanda de segurança

As demandas são aplicadas no nível de classe e método como um mecanismo para exigir que os chamadores do seu código tenham as permissões que você deseja que eles tenham. As demandas chamam um exame de pilha, em que todos os chamadores que chamam direta ou indiretamente seu código são verificados na pilha quando seu código é chamado. As demandas geralmente são usadas em bibliotecas de classes para ajudar a proteger os recursos.

Substituição de segurança

As substituições são aplicadas no escopo de classe e método como uma maneira de anular determinadas decisões de segurança feitas em tempo de execução. Eles são chamados quando os chamadores usam o seu código. Eles são usados para interromper os stack walks e limitar o acesso de chamadores que já tenham recebido a concessão de determinadas permissões.

Observação Observação
As alterações de segurança em .NET Framework 4 realizaram algumas substituições obsoletas. Para obter informações sobre essas alterações, consulte Alterações na segurança do .NET Framework.
Observação de cuidado Cuidado
As substituições podem ser perigosas e devem ser usados com cuidado.

Otimização de segurança

A transparência, que foi introduzida em .NET Framework 4, fornece novas maneiras para otimizar a segurança de acesso a código. Para obter mais informações, consulte Código transparente de segurança.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft