SqlMembershipProvider.GeneratePassword Metodo

Definizione

Genera una password casuale lunga almeno 14 caratteri.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

Restituisce

String

Password casuale lunga almeno 14 caratteri.A random password that is at least 14 characters long.

Esempio

Nell'esempio di codice seguente viene generata una password casuale di 10 caratteri.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()

Commenti

La Membership classe fornisce un GeneratePassword metodo, che genera una password di una dimensione specificata con almeno il numero specificato di caratteri non alfabetici.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. Il GeneratePassword metodo di SqlMembershipProvider chiama il GeneratePassword metodo della Membership classe per recuperare una password casuale con una lunghezza di almeno 14 caratteri.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 la MinRequiredPasswordLength proprietà è maggiore di 14, la password restituita corrisponderà alla lunghezza specificata nella MinRequiredPasswordLength Proprietà.If the MinRequiredPasswordLength property is greater than 14, the password returned will be the length specified in the MinRequiredPasswordLength property.

È possibile chiamare in modo specifico il GeneratePassword Metodo facendo riferimento alla SqlMembershipProvider classe direttamente dalla Provider proprietà della Membership classe.You can specifically call the GeneratePassword method by referencing the SqlMembershipProvider class directly from the Provider property of the Membership class.

La password generata contiene solo caratteri alfanumerici e i segni di punteggiatura seguenti: !@#$%^&*()_-+=[{]};:<>|./? .The generated password only contains alphanumeric characters and the following punctuation marks: !@#$%^&*()_-+=[{]};:<>|./?. Nella password generata non sono inclusi caratteri di controllo nascosti o non stampabili.No hidden or non-printable control characters are included in the generated password.

Nota

Alla password casuale creata dal GeneratePassword metodo non è garantito il passaggio dell'espressione regolare nella PasswordStrengthRegularExpression Proprietà.The random password created by the GeneratePassword method is not guaranteed to pass the regular expression in the PasswordStrengthRegularExpression property. Tuttavia, la password casuale soddisferà i criteri stabiliti dalle MinRequiredPasswordLength MinRequiredNonAlphanumericCharacters proprietà e.However, the random password will meet the criteria established by the MinRequiredPasswordLength and MinRequiredNonAlphanumericCharacters properties.

Si applica a