Partilhar via


Elemento de credenciais para formulários de autenticação (ASP.NET Configurações Schema)

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, como, por exemplo, um banco de dados, validação de controle.

Observação de cuidadoCuidado

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

<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 armazenar senhas.

Esse atributo pode ser um dos seguintes valores.

ValorDescriçã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.
SHA1 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 caracteres de conexão herdados permitindo que apenas aqueles que são adicionadas pelo atual user elemento.

remove

Remove uma referência a uma conta de usuário herdadas 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 necessários em cada arquivo de configuração que é usado pelo common language runtime e a.Aplicativos do NET Framework.

system.web

Especifica o elemento raiz para o ASP.Definições de configuração de rede em uma configuração de arquivo e contém elementos de configuração para configurar aplicativos ASP.NET e controlar como os aplicativos se comportam.

authentication

Configura o ASP.Esquema de autenticação de rede que é usado para identificar os usuários que exibirem uma página ASP.NET Visual Basic.

forms

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

Comentários

O 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, como, por exemplo, um banco de dados, validação de controle. Se vários aplicativos estão em execução em um único servidor, os atributos da 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 explicitamente está configurado no Machine. config ou raiz do arquivo da Web. config. 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, a página de logon e o formato de criptografia de credenciais de logon. Credenciais para 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 da seção de configuração

AuthenticationSection

Membro de configuração

Credentials

Locais configuráveis

Machine.config

Web. config de nível de raiz

Web. config de nível de aplicativo

Requisitos

De da (IIS) versão 5.0, 5.1 ou 6.0

A.NET Framework versão 1.0, 1.1 ou 2.0

Microsoft Visual Studio 2003 ou 2005 de Visual Studio

Consulte também

Tarefas

Como: Configurar Diretórios Específicos Usando Configurações por Localização

Como: Bloquear definições de configuração ASP.NET

Referência

Elemento de formulários para autenticação (ASP.NET Configurações Schema)

Desmarque o elemento de credenciais para autenticação (ASP.NET Configurações Schema)

Remover elemento credenciais para autenticação (ASP.NET Configurações Schema)

usuário Elemento de credenciais para autenticação (ASP.NET Configurações Schema)

authentication Element (ASP.NET Settings Schema)

Elemento de credenciais para formulários de autenticação (ASP.NET Configurações Schema)

system.web Element (ASP.NET Settings Schema)

Elemento do Passport para autenticação (ASP.NET Configurações Schema)

configuração Element (Geral Configurações Schema)

System.Configuration

System.Web.Configuration

AuthenticationSection

Credentials

Conceitos

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

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

Protegendo a configuração do ASP.NET

Cenários de configuração ASP.NET

Outros recursos

Autenticação do ASP.NET

General Configuration Settings (ASP.NET)

ASP.NET Configuration Settings

Administração de Sites do ASP.NET

Arquivos de configuração ASP.NET

API de Configuração do ASP.NET