Segurança no .NET Framework

O common language runtime e a.NET Framework fornecem muitas classes úteis e serviços que permitem aos desenvolvedores escrever código seguro e permitem que os administradores de sistema personalizar as permissões concedidas ao código para que ele possa acessar facilmente protegidos de recursos. Além disso, o Runtime e .NET Framework fornecem classes úteis e serviços que facilitam o uso de criptografia e segurança baseada em função.

Observação importanteImportante

Eficiente com o .NET Framework versão 4, há grandes alterações no sistema de segurança do código de acesso.Diretiva de segurança não for mais aplicada aos aplicativos.Agora, todos os aplicativos que podem ser executados na área de trabalho são executados como aplicativos de confiança total.Isso inclui os aplicativos no computador e os aplicativos que podem ser executados a partir de um compartilhamento de rede.Aplicativos parcialmente confiáveis devem ser executados no modo seguro, o que determina o conjunto de concessão.O sistema de permissão continua a ser usado, mas ele é transcended pelas regras de transparência da segurança.Para obter informações sobre essas alterações, consulte Alterações de segurança na.NET Framework 4.

Nesta seção

  • Alterações de segurança na.NET Framework 4
    Descreve alterações importantes para o.Sistema de segurança do NET Framework.

  • Tópicos de instruções de segurança
    Lista links para tópicos instrução contidos nesta seção.

  • Conceitos chaves sobre segurança
    Fornece uma visão geral do idioma comum recursos de segurança em tempo de execução. Esta seção é de interesse para desenvolvedores e administradores de sistema.

  • Segurança de Acesso de código
    Descreve como interagir com a segurança de acesso no seu código ao código. Esta seção é importante para desenvolvedores e pode ser de interesse para administradores de sistema.

  • Segurança baseada em função
    Descreve como interagir com a segurança baseada em função em seu código. Esta seção é de interesse para os desenvolvedores.

  • Serviços de criptografia
    Fornece uma visão geral dos serviços de criptografia fornecidos pelo .NET Framework. Esta seção é de interesse para os desenvolvedores.

  • Gerenciamento de política de segurança
    (Aplica-se apenas ao código que usa as regras de segurança herdados). Descreve como gerenciar a diretiva de segurança de acesso ao código. Esta seção é de interesse para os administradores do sistema que gerenciam aplicativos .NET Framework.

  • Práticas Recomendadas de Política de Segurança
    (Aplica-se apenas ao código que usa as regras de segurança herdados). Descreve algumas das melhores práticas para administração da diretiva de segurança de acesso ao código. Esta seção é de interesse para os administradores do sistema que gerenciam aplicativos .NET Framework.

  • Diretrizes para Codificação Segura
    Descreve algumas das melhores práticas para criar aplicativos .NET Framework confiáveis. Esta seção é de interesse para os desenvolvedores.

  • ACL Technology Overview
    Descreve as classes gerenciadas que permitem que você programaticamente criar ou modificar listas de controle de acesso discricional (DACLs) e listas de controle de acesso do sistema (SACLs) para recursos protegidos, como arquivos e pastas. Esta seção é de interesse para os desenvolvedores.

Seções relacionadas

  • Ferramentas de segurança (.NET Framework)
    Descreve as ferramentas de linha de comando que ajudam a realizar tarefas relacionadas à segurança, como, por exemplo, configurando a diretiva de segurança, gerenciamento de certificados e assinar arquivos digitalmente.

  • Segurança de aplicativos da Web ASP.NET
    Descreve a segurança do ASP.NET e fornece instruções para usá-la em seu código.

  • Configurando política de segurança
    (Aapplies apenas ao código que usa as regras de segurança herdados). Descreve como configurar a política de segurança usando a ferramenta .NET Framework Configuration e a ferramenta Code Access Security Policy, e como importar componentes de segurança usando arquivos XML.