Compartilhar via


Elemento de credenciais para formulários para autenticação (ASP.NET Settings esquema)

Permite definições opcionais de credenciais de nome e senha no arquivo de configuração. Você também pode implementar um esquema de senha personalizada para usar uma fonte externa, sistema autônomo um banco de dados, validação de controle.

Aviso

Esse método de armazenamento de credenciais deve ser usado somente em aplicativos que não requerem um alto nível de segurança.

configuração elemento (Geral Settings esquema)
  System.Web elemento (esquema configurações ASP.NET) 
    Autenticação elemento (esquema configurações ASP.NET)
      Elemento de formulários para autenticação (ASP.NET Settings esquema)
        Elemento de credenciais para formulários para autenticação (ASP.NET Settings esquema)

<credentials 
   passwordFormat="[Clear|SHA1|MD5]"
>
  <user />
</credentials>

Atributos e elementos

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

Atributos

Atributo

Descrição

passwordFormat

Atributo obrigatório.

Especifica o formato de criptografia para o armazenamento de senhas.

Esse atributo pode ser um dos seguintes valores.

Valor Descrição
Clear Especifica que as senhas não são criptografadas.
MD5 Especifica que as senhas são criptografadas com o algoritmo de hash MD5.
SHAI Especifica que as senhas são criptografadas com o algoritmo de hash SHA1.

O padrão é SHA1.

Elementos filho

Elemento

Descrição

clear

Remove todas as referências para seqüências de conexão herdados permitindo que apenas aqueles que são adicionadas pelo corrente user elemento.

remove

Remove uma referência a uma conta de usuário herdado da coleção de credenciais.

user

Adiciona uma definição de credenciais de nome e senha do usuário à coleção de credenciais.

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.

authentication

Configura o esquema de autenticação do ASP.NET que é usado para identificar os usuários que exibem um aplicativo ASP.NET.

forms

Configura um aplicativo ASP.NET para autenticação forms–based personalizado.

Comentários

The credentials elemento permite definições opcionais de credenciais de nome e senha no arquivo de configuração. Você também pode implementar um esquema de senha personalizada para usar uma fonte externa, sistema autônomo um banco de dados, validação de controle. Se estiver executando vários aplicativos em um único servidor, os atributos do forms elemento deve ser configurado no arquivo Web.config para cada aplicativo. Para obter mais informações, consulte Formulários de Autenticação Através de Aplicativos.

Configuração padrão

O seguinte padrão credentials elemento não está configurado explicitamente no computador.config ou no arquivo Web.config raiz. No entanto, é a configuração padrão que é retornada pelo aplicativo.

<credentials passwordFormat="SHA1" />

Exemplo

O exemplo de código a seguir demonstra como especificar o modo de autenticação, página de logon e formato de criptografia de credenciais de logon. As credenciais de três contas de usuário são armazenadas no arquivo de configuração.

<configuration>
   <system.web>
      <authentication mode="Forms">
         <forms name="401kApp" loginUrl="/login.aspx">
            <credentials passwordFormat = "SHA1">
               <user 
                  name="UserName1" 
                  password="SHA1EncryptedPassword1"/>
               <user 
                  name="UserName2" 
                  password="SHA1EncryptedPassword2"/>
               <user 
                  name="UserName3" 
                  password="SHA1EncryptedPassword3"/>
            </credentials>
         </forms>
      </authentication>
   </system.web>
</configuration>

Informações do elemento

Manipulador de seção de configuração

AuthenticationSection

Configuração de membro

Credentials

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

Formulários de Autenticação Através de Aplicativos

Hierarquia e Herança do Arquivo de Configuração do ASP.NET

Protegendo configuração ASP.NET

Cenários de configuração ASP.NET

Referência

Elemento de formulários para autenticação (ASP.NET Settings esquema)

desmarcar o elemento de credenciais para autenticação (ASP.NET Settings esquema)

Remover elemento para credenciais para autenticação (ASP.NET Settings esquema)

credenciais para autenticação (ASP.NET Settings esquema) do usuário elemento

Autenticação elemento (esquema configurações ASP.NET)

Elemento de credenciais para formulários para autenticação (ASP.NET Settings esquema)

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

Elemento do Passport para autenticação (ASP.NET Settings esquema)

configuração elemento (Geral Settings esquema)

System.Configuration

System.Web.Configuration

AuthenticationSection

Credentials

Outros recursos

Autenticação do 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