Partilhar via


SECURITYPOLICY elemento (esquema configurações ASP.NET)

Define um coleção de mapeamentos entre arquivos de diretiva de segurança e os nomes de nível de confiança para os arquivos de diretiva de segurança.

configuração elemento (Geral Settings esquema)
  System.Web elemento (esquema configurações ASP.NET) 
    SECURITYPOLICY elemento (esquema configurações ASP.NET)

<securityPolicy>
   <trustLevel />
</securityPolicy>

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho, e elementos pai.

Atributos

Nenhum, exceto para os atributos que são herdados por todos os elementos de seção.

Elementos filho

Elemento

Descrição

trustLevel

Elemento opcional.

Adiciona um mapeamento entre um nome de nível de segurança e o arquivo de diretiva associadas à coleção de mapeamentos de diretivas de segurança.

O arquivo de diretiva de segurança, em seguida, pode ser aplicado a um aplicativo ASP.NET, especificando o nome de nível de confiança no level atributo das relação de confiança elemento.

Elementos pai

Elemento

Descrição

configuration

Especifica o elemento raiz exigido em todos os arquivos de configuração usado pelo common linguagem tempo de execução e os aplicativos do .NET estrutura.

system.web

Especifica o elemento raiz para as definições de configuração do ASP.NET em um arquivo de configuração e contém elementos de configuração configurar aplicativos ASP.NET e o controle como os aplicativos se comportam.

Comentários

The securityPolicy elemento define um conjunto de mapeamentos entre arquivos de diretiva de segurança e os nomes de nível de confiança para arquivos da diretiva de segurança. Você pode estender o sistema de segurança, fornecendo sua própria chamada trustLevel elemento mapeado para um arquivo especificado pelo policyFile atributo.

Para obter informações sobre arquivos de diretiva e ASP.NET, consulte Níveis de confiança ASP.NET e arquivos de diretiva e Administração de diretiva de segurança.

Exemplo

O exemplo de código a seguir mostra como especificar os arquivos de diretivas que tratam níveis de confiança diferentes.

<securityPolicy>
    <trustLevel name="Full"   policyFile="internal"/>
    <trustLevel name="High"   policyFile="web_hightrust.config"/>
    <trustLevel name="Medium" policyFile="web_mediumtrust.config"/>      
    <trustLevel name="Low"    policyFile="web_lowtrust.config"/>
    <trustLevel name="Minimal" policyFile="web_minimaltrust.config"/>
    <trustLevel 
        name="CustomTrustLevel" 
        policyFile="customtrust.config"/>
</securityPolicy>

Informações do elemento

Manipulador de seção de configuração

SecurityPolicySection

Configuração de membro

SecurityPolicy

Locais configuráveis

Machine.config

Web.config de nível de raiz

Web.config de nível de aplicativo

Requisitos

Serviços de Informações da Internet da Microsoft (IIS) versão 5.0, 5.1 ou 6.0

O .NET estrutura versão 1.0, 1.1 ou 2.0

Microsoft Visual Studio 2003 ou o Visual Studio 2005

Consulte também

Tarefas

Como: Configurar diretórios específicos usando configurações de local

Como: Bloquear ASP.NET Configuration Settings

Conceitos

Níveis de confiança ASP.NET e arquivos de diretiva

Administração de diretiva de segurança

Protegendo configuração ASP.NET

Cenários de configuração ASP.NET

Referência

System.Web elemento (esquema configurações ASP.NET) 

trustLevel elemento para securityPolicy (ASP.NET Settings esquema)

configuração elemento (Geral Settings esquema)

Confiar elemento (esquema configurações ASP.NET)

System.Configuration

System.Web.Configuration

System.Web.Configuration.SecurityPolicySection

System.Web.Configuration.TrustLevel

Outros recursos

Segurança de aplicativos da Web ASP.NET

Configurações gerais (ASP.NET)

Definições de configuração ASP.NET

Administrando ites da Web do ASP.NET

Arquivos de configuração ASP.NET

API de Configuração do ASP.NET