Membership.PasswordStrengthRegularExpression Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene la expresión regular utilizada para evaluar una contraseña.
public:
static property System::String ^ PasswordStrengthRegularExpression { System::String ^ get(); };
public static string PasswordStrengthRegularExpression { get; }
static member PasswordStrengthRegularExpression : string
Public Shared ReadOnly Property PasswordStrengthRegularExpression As String
Valor de propiedad
Expresión regular utilizada para evaluar una contraseña.
Ejemplos
En el ejemplo de código siguiente se muestra el elemento de configuración de pertenencia en la system.web
sección del archivo Web.config de la aplicación. Especifica que la aplicación usa una instancia de la SqlMembershipProvider clase para proporcionar servicios de pertenencia y establece el passwordStrengthRegularExpression
atributo en una expresión regular que valida que la contraseña cumple los criterios siguientes:
Tiene al menos seis caracteres de longitud.
Contiene al menos un dígito.
Contiene al menos un carácter especial (no alfanumérico).
Contiene al menos una letra minúscula.
Contiene al menos una letra mayúscula.
Si la contraseña no cumple estos criterios, el proveedor de pertenencia no acepta la contraseña.
<membership defaultProvider="SqlProvider"
userIsOnlineTimeWindow = "20>
<providers>
<add
name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="SqlServices"
requiresQuestionAndAnswer="true"
passwordStrengthRegularExpression="(?=.{6,})(?=(.*\d){1,})(?=(.*\W){1,})(?=.*[a-z])(?=.*[A-Z])"
/>
</providers>
</membership>
Comentarios
La PasswordStrengthRegularExpression propiedad obtiene la expresión regular utilizada para evaluar la complejidad de la contraseña del proveedor especificado en la Provider propiedad .
La PasswordStrengthRegularExpression propiedad se establece en la configuración de la aplicación mediante el passwordStrengthRegularExpression
atributo del elemento de configuración de pertenencia .
Para obtener más información sobre las expresiones regulares, vea Expresiones regulares de .NET Framework.