SqlMembershipProvider.GeneratePassword Método
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.
Gera uma senha aleatória com no mínimo 14 caracteres.
public:
virtual System::String ^ GeneratePassword();
public virtual string GeneratePassword ();
abstract member GeneratePassword : unit -> string
override this.GeneratePassword : unit -> string
Public Overridable Function GeneratePassword () As String
Retornos
Uma senha aleatória com no mínimo 14 caracteres.
Exemplos
O exemplo de código a seguir gera uma senha aleatória de 10 caracteres.
SqlMembershipProvider p = (SqlMembershipProvider)Membership.Provider;
string newPassword = p.GeneratePassword();
Dim p As SqlMembershipProvider = CType(Membership.Provider, SqlMembershipProvider)
Dim newPassword As String = p.GeneratePassword()
Comentários
A Membership classe fornece um GeneratePassword método , que gera uma senha de um tamanho especificado com pelo menos o número especificado de caracteres não alfabéticos. O GeneratePassword método do SqlMembershipProvider chama o GeneratePassword método da Membership classe para recuperar uma senha aleatória de pelo menos 14 caracteres. Se a MinRequiredPasswordLength propriedade for maior que 14, a senha retornada será o comprimento especificado na MinRequiredPasswordLength propriedade .
Você pode chamar especificamente o GeneratePassword método fazendo referência à SqlMembershipProvider classe diretamente da Provider propriedade da Membership classe .
A senha gerada contém apenas caracteres alfanuméricos e as seguintes marcas de pontuação: !@#$%^&*()_-+=[{]};:<>|./?
. Nenhum caractere de controle oculto ou não imprimível está incluído na senha gerada.
Observação
Não há garantia de que a GeneratePassword senha aleatória criada pelo método passe a expressão regular na PasswordStrengthRegularExpression propriedade . No entanto, a senha aleatória atenderá aos critérios estabelecidos pelas MinRequiredPasswordLength propriedades e MinRequiredNonAlphanumericCharacters .