FormsAuthPasswordFormat Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define o formato de criptografia para armazenar senhas.
public enum class FormsAuthPasswordFormat
public enum FormsAuthPasswordFormat
type FormsAuthPasswordFormat =
Public Enum FormsAuthPasswordFormat
- Herança
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.