FormsAuthPasswordFormat Enumeração

Definição

Define o formato de criptografia para armazenar senhas.

public enum class FormsAuthPasswordFormat
public enum FormsAuthPasswordFormat
type FormsAuthPasswordFormat = 
Public Enum FormsAuthPasswordFormat
Herança
FormsAuthPasswordFormat

Campos

Clear 0

Especifica que as senhas não são criptografadas. Este campo é constante.

MD5 2

Especifica que as senhas são criptografadas usando o algoritmo de hash MD5. Este campo é constante.

Devido a problemas de colisão com o MD5, a Microsoft recomenda um modelo de segurança baseado em SHA256 ou melhor.

SHA1 1

Especifica que as senhas são criptografadas usando o algoritmo de hash SHA1. Este campo é constante.

Devido a problemas de colisão com o SHA1, a Microsoft recomenda um modelo de segurança baseado em SHA256 ou melhor.

SHA256 3

Especifica que as senhas são criptografadas usando o algoritmo de hash SHA256. Este campo é constante.

SHA384 4

Especifica que as senhas são criptografadas usando o algoritmo de hash SHA384. Este campo é constante.

SHA512 5

Especifica que as senhas são criptografadas usando o algoritmo de hash SHA512. Este campo é constante.

Exemplos

O exemplo de código a seguir mostra como usar a FormsAuthPasswordFormat enumeração. Consulte o exemplo de código no tópico de FormsAuthenticationUserCollection classe para saber como obter a coleção.

// Get the current PasswordFormat property value.
FormsAuthPasswordFormat currentPasswordFormat =
formsAuthenticationCredentials.PasswordFormat;

// Set the PasswordFormat property value.
// This example uses the SHA1 algorithm.
// Due to collision problems with SHA1, Microsoft recommends SHA256 or better.
formsAuthenticationCredentials.PasswordFormat = 
    FormsAuthPasswordFormat.SHA1;
' Get the current PasswordFormat property value.
  Dim currentPasswordFormat _
  As FormsAuthPasswordFormat = _
  formsAuthenticationCredentials.PasswordFormat


' Set the PasswordFormat property value.
' This example uses the SHA1 algorithm.
' Due to collision problems with SHA1, Microsoft recommends SHA256 or better.
  formsAuthenticationCredentials.PasswordFormat = _
  FormsAuthPasswordFormat.SHA1

Comentários

Para configurar programaticamente o tipo de criptografia usado para armazenar senhas em um aplicativo Web, use a AuthenticationSection classe. Essa classe também é usada internamente pelo FormsAuthentication processamento de tíquetes de autenticação.

Aplica-se a