MembershipProvider.PasswordFormat Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe um valor que indica o formato para armazenar palavras-passe no armazenamento de dados de membros.
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 de Propriedade
Um dos MembershipPasswordFormat valores indica o formato para armazenar palavras-passe no armazenamento de dados.
Exemplos
Para um exemplo de implementação MembershipProvider , veja Implementar um Fornecedor de Perfis.
Observações
A PasswordFormat propriedade indica o formato em que as palavras-passe são armazenadas. Apenas usar Hashed e ClearEncrypted não são seguros.
Hashed As palavras-passe são hashadas usando um algoritmo de hash unidirecional e um valor de sal gerado aleatoriamente quando armazenadas na base de dados. Quando uma palavra-passe é validada, ela é hashada com o valor de sal na base de dados para verificação. Palavras-passe hashadas não podem ser recuperadas.
Encrypted As palavras-passe não são consideradas seguras, pois uma violação que revele o conteúdo da sua base de dados pode também expor a chave de encriptação. Isto significa que as suas palavras-passe encriptadas podem ser desencriptadas e expostas.
Pode usar os EncryptPassword métodos virtuais DecryptPassword da MembershipProvider classe para encriptar e desencriptar valores de palavra-passe, ou pode fornecer o seu próprio código de encriptação. Se usar os métodos virtuais EncryptPassword e DecryptPassword da classe MembershipProvider, as palavras-passe Encrypted são encriptadas usando a informação de chave fornecida no elemento machineKey Element (ASP.NET Settings Schema) na sua configuração.