MembershipProvider.PasswordFormat Propriedade
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.
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.