SqlMembershipProvider.PasswordStrengthRegularExpression Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.