SqlMembershipProvider.GeneratePassword Método

Definición

Genera una contraseña aleatoria que tiene al 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

Devoluciones

String

Contraseña aleatoria que tiene al menos 14 caracteres.

Ejemplos

En el ejemplo de código siguiente se genera una contraseña aleatoria 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()

Comentarios

La Membership clase proporciona un GeneratePassword método , que genera una contraseña de un tamaño especificado con al menos el número especificado de caracteres no alfabéticos. El GeneratePassword método de SqlMembershipProvider llama al GeneratePassword método de la Membership clase para recuperar una contraseña aleatoria de al menos 14 caracteres. Si la MinRequiredPasswordLength propiedad es mayor que 14, la contraseña devuelta será la longitud especificada en la MinRequiredPasswordLength propiedad .

Puede llamar específicamente al GeneratePassword método haciendo referencia a la SqlMembershipProvider clase directamente desde la Provider propiedad de la Membership clase .

La contraseña generada solo contiene caracteres alfanuméricos y las siguientes marcas de puntuación: !@#$%^&*()_-+=[{]};:<>|./?. No se incluyen caracteres de control ocultos o no imprimibles en la contraseña generada.

Nota

No se garantiza que la contraseña aleatoria creada por el GeneratePassword método pase la expresión regular en la PasswordStrengthRegularExpression propiedad . Sin embargo, la contraseña aleatoria cumplirá los criterios establecidos por las MinRequiredPasswordLength propiedades y MinRequiredNonAlphanumericCharacters .

Se aplica a

Consulte también