MembershipProvider.PasswordFormat Propriedade

Definição

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.

Aplica-se a

Ver também