SqlMembershipProvider.GeneratePassword Método
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.
Gera uma palavra-passe aleatória com pelo menos 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
Devoluções
Uma palavra-passe aleatória com pelo menos 14 caracteres.
Exemplos
O seguinte exemplo de código gera uma palavra-passe 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()
Observações
A Membership classe fornece um GeneratePassword método que gera uma palavra-passe de tamanho especificado com pelo menos o número especificado de caracteres não alfabéticos. O GeneratePassword método de chama SqlMembershipProvider o GeneratePassword método da Membership classe para recuperar uma palavra-passe aleatória com pelo menos 14 caracteres. Se a MinRequiredPasswordLength propriedade for superior a 14, a palavra-passe devolvida terá o comprimento especificado na MinRequiredPasswordLength propriedade.
Pode chamar especificamente o GeneratePassword método referenciando a SqlMembershipProvider classe diretamente a partir da Provider propriedade da Membership classe.
A palavra-passe gerada contém apenas caracteres alfanuméricos e os seguintes sinais de pontuação: !@#$%^&*()_-+=[{]};:<>|./?. Não há caracteres de controlo ocultos ou não imprimíveis incluídos na palavra-passe gerada.
Note
A palavra-passe aleatória criada pelo GeneratePassword método não garante que passe a expressão regular na PasswordStrengthRegularExpression propriedade. No entanto, a palavra-passe aleatória cumprirá os critérios estabelecidos pelas MinRequiredPasswordLength propriedades e MinRequiredNonAlphanumericCharacters .