ActiveDirectoryMembershipProvider.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:
virtual property System::String ^ PasswordStrengthRegularExpression { System::String ^ get(); };
public override string PasswordStrengthRegularExpression { get; }
member this.PasswordStrengthRegularExpression : string
Public Overrides ReadOnly Property PasswordStrengthRegularExpression As String
Valor de propiedad
Expresión regular utilizada para evaluar una contraseña.
Excepciones
Se obtiene acceso a la propiedad PasswordStrengthRegularExpression antes de inicializar la instancia de ActiveDirectoryMembershipProvider.
Ejemplos
En el ejemplo siguiente se muestra el elemento de configuración membership Element (ASP.NET Settings Schema) en la system.web
sección del archivo Web.config de la aplicación. Especifica que la aplicación usa una instancia de la ActiveDirectoryMembershipProvider 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:
Es mayor que siete caracteres.
Contiene al menos un dígito.
Contiene al menos un carácter especial (no alfanumérico).
Si la contraseña no cumple estos criterios, el proveedor de pertenencia no acepta la contraseña.
<configuration>
<connectionStrings>
<add name="ADService" connectionString="LDAP://ldapServer/" />
</connectionStrings>
<system.web>
<membership defaultProvider="AspNetActiveDirectoryMembershipProvider">
<providers>
<add name="AspNetActiveDirectoryMembershipProvider"
type="System.Web.Security.ActiveDirectoryMembershipProvider,
System.Web, Version=2.0.3600, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a"
passwordStrengthRegularExpression=
"@\"(?=.{6,})(?=(.*\d){1,})(?=(.*\W){1,})" />
</providers>
</membership>
</system.web>
</configuration>
Comentarios
La PasswordStrengthRegularExpression propiedad obtiene la expresión regular usada para evaluar la complejidad de la contraseña.
La PasswordStrengthRegularExpression propiedad no se usa para validar las contraseñas generadas automáticamente en el ResetPassword método .
La PasswordStrengthRegularExpression propiedad se establece en la configuración de la aplicación mediante el passwordStrengthRegularExpression
atributo del elemento de configuración elemento de pertenencia (ASP.NET esquema de configuración).