Aracılığıyla paylaş


SqlMembershipProvider.PasswordStrengthRegularExpression Özellik

Tanım

Parolayı değerlendirmek için kullanılan normal ifadeyi alır.

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

Özellik Değeri

Parolayı değerlendirmek için kullanılan normal ifade.

Örnekler

Aşağıdaki örnekte, uygulamanın Web.config dosyasının system.web bölümündeki membership Öğesi (ASP.NET Ayarlar Şeması) yapılandırma öğesi gösterilmektedir. Uygulamanın üyelik hizmetleri sağlamak için sınıfının bir örneğini SqlMembershipProvider kullandığını belirtir ve özniteliğini parolanın passwordStrengthRegularExpression aşağıdaki ölçütleri karşıladığını doğrulayan normal bir ifadeye ayarlar:

  • En az yedi karakterdir.

  • En az bir basamak içerir.

  • En az bir özel (alfasayısal olmayan) karakter içerir.

Parola bu ölçütleri karşılamıyorsa, parola üyelik sağlayıcısı tarafından kabul edilmez.

<membership defaultProvider="SqlProvider"  
  userIsOnlineTimeWindow = "20">  
  <providers>  
    <add  
      name="SqlProvider"  
      type="System.Web.Security.SqlMembershipProvider"  
      connectionStringName="SqlServices"  
      requiresQuestionAndAnswer="true"  
      passwordStrengthRegularExpression="@\"(?=.{6,})(?=(.*\d){1,})(?=(.*\W){1,})"  
      />  
  </providers>  
</membership>  

Açıklamalar

özelliği, PasswordStrengthRegularExpression nesnenin parola karmaşıklığını değerlendirmek için kullanılan normal ifadeyi SqlMembershipProvider alır.

PasswordStrengthRegularExpression özelliği, üyelik Öğesi (ASP.NET Ayarlar Şeması) yapılandırma öğesinin özniteliği kullanılarak passwordStrengthRegularExpression uygulama yapılandırmasında ayarlanır.

Şunlara uygulanır

Ayrıca bkz.