ActiveDirectoryMembershipProvider.PasswordStrengthRegularExpression Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém a expressão regular usada para avaliar uma palavra-passe.
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 Propriedade
Uma expressão regular usada para avaliar uma palavra-passe.
Exceções
A PasswordStrengthRegularExpression propriedade é acedida antes da ActiveDirectoryMembershipProvider instância ser inicializada.
Exemplos
O exemplo seguinte mostra o elemento de configuração membership (ASP.NET Settings Schema) na secção system.web do ficheiro de Web.config da aplicação. Especifica que a aplicação usa uma instância da ActiveDirectoryMembershipProvider classe para fornecer serviços de adesão e define o passwordStrengthRegularExpression atributo para uma expressão regular que valida que a palavra-passe cumpre os seguintes critérios:
Tem mais de sete caracteres.
Contém pelo menos um dígito.
Contém pelo menos um carácter especial (não alfanumérico).
Se a palavra-passe não cumprir estes critérios, a palavra-passe não é aceite pelo fornecedor da subscrição.
<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>
Observações
A PasswordStrengthRegularExpression propriedade recebe a expressão regular usada para avaliar a complexidade da palavra-passe.
A PasswordStrengthRegularExpression propriedade não é usada para validar palavras-passe geradas automaticamente no ResetPassword método.
A propriedade PasswordStrengthRegularExpression é definida na configuração da aplicação usando o atributo passwordStrengthRegularExpression do elemento de configuração membro (ASP.NET Settings Schema) de configuração.