FormsAuthPasswordFormat Enumeración

Definición

Define el formato de cifrado para almacenar las contraseñas.

public enum class FormsAuthPasswordFormat
public enum FormsAuthPasswordFormat
type FormsAuthPasswordFormat = 
Public Enum FormsAuthPasswordFormat
Herencia
FormsAuthPasswordFormat

Campos

Clear 0

Especifica que las contraseñas no se cifran. Este campo es constante.

MD5 2

Especifica que las contraseñas se cifran mediante el algoritmo hash MD5. Este campo es constante.

Debido a problemas de colisión con MD5, Microsoft recomienda un modelo de seguridad basado en SHA256 o mejor.

SHA1 1

Especifica que las contraseñas se cifran mediante el algoritmo hash SHA1. Este campo es constante.

Debido a problemas de colisión con SHA1, Microsoft recomienda un modelo de seguridad basado en SHA256 o mejor.

SHA256 3

Especifica que las contraseñas se cifran mediante el algoritmo hash SHA256. Este campo es constante.

SHA384 4

Especifica que las contraseñas se cifran mediante el algoritmo hash SHA384. Este campo es constante.

SHA512 5

Especifica que las contraseñas se cifran mediante el algoritmo hash SHA512. Este campo es constante.

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar la FormsAuthPasswordFormat enumeración . Consulte el ejemplo de código del tema de clase FormsAuthenticationUserCollection para obtener información sobre cómo obtener la colección.

// 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

Comentarios

Para configurar mediante programación el tipo de cifrado usado para almacenar contraseñas en una aplicación web, use la AuthenticationSection clase . Esta clase también se usa internamente FormsAuthentication en el procesamiento de vales de autenticación.

Se aplica a