SqlMembershipProvider.GeneratePassword Método
Definição
Gera uma senha aleatória com no mínimo 14 caracteres.Generates a random password that is at least 14 characters long.
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.A random password that is at least 14 characters long.
Exemplos
O exemplo de código a seguir gera uma senha aleatória de 10 caracteres.The following code example generates a random 10-character password.
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.The Membership class provides a GeneratePassword method, which generates a password of a specified size with at least the specified number of non-alphabetic characters. O GeneratePassword método do SqlMembershipProvider chama o GeneratePassword método da Membership classe para recuperar uma senha aleatória que tenha pelo menos 14 caracteres de comprimento.The GeneratePassword method of the SqlMembershipProvider calls the GeneratePassword method of the Membership class to retrieve a random password that is at least 14 characters long. Se a MinRequiredPasswordLength propriedade for maior que 14, a senha retornada será o comprimento especificado na MinRequiredPasswordLength propriedade.If the MinRequiredPasswordLength property is greater than 14, the password returned will be the length specified in the MinRequiredPasswordLength property.
Você pode chamar especificamente o GeneratePassword método referenciando a SqlMembershipProvider classe diretamente da Provider propriedade da Membership classe.You can specifically call the GeneratePassword method by referencing the SqlMembershipProvider class directly from the Provider property of the Membership class.
A senha gerada só contém caracteres alfanuméricos e as seguintes marcas de Pontuação: !@#$%^&*()_-+=[{]};:<>|./? .The generated password only contains alphanumeric characters and the following punctuation marks: !@#$%^&*()_-+=[{]};:<>|./?. Nenhum caractere de controle oculto ou não imprimível está incluído na senha gerada.No hidden or non-printable control characters are included in the generated password.
Observação
A senha aleatória criada pelo GeneratePassword método não é garantida para passar a expressão regular na PasswordStrengthRegularExpression propriedade.The random password created by the GeneratePassword method is not guaranteed to pass the regular expression in the PasswordStrengthRegularExpression property. No entanto, a senha aleatória atenderá aos critérios estabelecidos MinRequiredPasswordLength pelas MinRequiredNonAlphanumericCharacters Propriedades e.However, the random password will meet the criteria established by the MinRequiredPasswordLength and MinRequiredNonAlphanumericCharacters properties.