SqlMembershipProvider.GeneratePassword Método

Definição

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 .

Aplica-se a

Ver também