Condividi tramite


SqlMembershipProvider.GeneratePassword Metodo

Definizione

Genera una password casuale lunga almeno 14 caratteri.

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

Password casuale lunga almeno 14 caratteri.

Esempio

L'esempio di codice seguente genera una password casuale a 10 caratteri.

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. Il GeneratePassword metodo dell'oggetto SqlMembershipProviderMembership chiama il GeneratePassword metodo della classe per recuperare una password casuale con almeno 14 caratteri. Se la MinRequiredPasswordLength proprietà è maggiore di 14, la password restituita sarà la lunghezza specificata nella MinRequiredPasswordLength proprietà.

È possibile chiamare specificamente il GeneratePassword metodo facendo riferimento SqlMembershipProvider alla classe direttamente dalla Provider proprietà della Membership classe.

La password generata contiene solo caratteri alfanumerici e i segni di punteggiatura seguenti: !@#$%^&*()_-+=[{]};:<>|./?. Non sono inclusi caratteri di controllo nascosti o non stampabili nella password generata.

Nota

La password casuale creata dal GeneratePassword metodo non è garantita per passare l'espressione regolare nella PasswordStrengthRegularExpression proprietà. Tuttavia, la password casuale soddisfa i criteri stabiliti dalle MinRequiredPasswordLength proprietà e MinRequiredNonAlphanumericCharacters .

Si applica a

Vedi anche