FormsAuthPasswordFormat Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Define el formato de cifrado para almacenar las contraseñas.
public enum class FormsAuthPasswordFormat
public enum FormsAuthPasswordFormat
type FormsAuthPasswordFormat =
Public Enum FormsAuthPasswordFormat
- Herencia
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.