Compartilhar via


MembershipProvider.PasswordFormat Propriedade

Definição

Obtém um valor que indica o formato para armazenar senhas no armazenamento de dados de associação.

public:
 abstract property System::Web::Security::MembershipPasswordFormat PasswordFormat { System::Web::Security::MembershipPasswordFormat get(); };
public abstract System.Web.Security.MembershipPasswordFormat PasswordFormat { get; }
member this.PasswordFormat : System.Web.Security.MembershipPasswordFormat
Public MustOverride ReadOnly Property PasswordFormat As MembershipPasswordFormat

Valor da propriedade

Um dos valores MembershipPasswordFormat que indicam o formato para armazenar as senhas no armazenamento de dados.

Exemplos

Para obter um exemplo de implementação MembershipProvider , consulte Implementando um provedor de perfil.

Comentários

A PasswordFormat propriedade indica o formato em que as senhas são armazenadas. Use Hashed apenas Clear e Encrypted não são seguros. Hashed as senhas são hash usando um algoritmo de hash unidirecional e um valor de sal gerado aleatoriamente quando armazenado no banco de dados. Quando uma senha é validada, aplica-se um hash com o valor de sal no banco de dados para verificação. As senhas hash não podem ser recuperadas. Encrypted As senhas não são consideradas seguras, pois uma violação que revela o conteúdo do banco de dados também pode expor a chave de criptografia. Isso significa que suas senhas criptografadas podem ser descriptografadas e expostas.

Você pode usar os EncryptPassword métodos virtuais e DecryptPassword da MembershipProvider classe para criptografar e descriptografar valores de senha ou fornecer seu próprio código de criptografia. Se você usar os EncryptPassword métodos virtuais e DecryptPassword da classe , Encrypted as MembershipProvider senhas serão criptografadas usando as informações de chave fornecidas no elemento machineKey Element (ASP.NET Settings Schema) em sua configuração.

Aplica-se a

Confira também