Membership.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:
static property System::String ^ PasswordStrengthRegularExpression { System::String ^ get(); };
public static string PasswordStrengthRegularExpression { get; }
static member PasswordStrengthRegularExpression : string
Public Shared ReadOnly Property PasswordStrengthRegularExpression As String
Özellik Değeri
Parolayı değerlendirmek için kullanılan normal ifade.
Örnekler
Aşağıdaki kod örneği, uygulamanın Web.config dosyasının system.web
bölümündeki üyelik yapılandırma öğesini gösterir. Uygulamanın üyelik hizmetleri sağlamak için sınıfının bir örneğini SqlMembershipProvider kullandığını belirtir ve özniteliğini parolayı passwordStrengthRegularExpression
doğrulayan aşağıdaki ölçütleri karşılayan normal bir ifadeye ayarlar:
En az altı karakter uzunluğundadır.
En az bir basamak içerir.
En az bir özel (alfasayısal olmayan) karakter içerir.
En az bir küçük harf içerir.
En az bir büyük harf 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,})(?=.*[a-z])(?=.*[A-Z])"
/>
</providers>
</membership>
Açıklamalar
özelliği, PasswordStrengthRegularExpression özelliğinde belirtilen sağlayıcıdan parola karmaşıklığını değerlendirmek için kullanılan normal ifadeyi Provider alır.
PasswordStrengthRegularExpression özelliği, üyelik yapılandırma öğesinin passwordStrengthRegularExpression
özniteliği kullanılarak uygulama yapılandırmasında ayarlanır.
Normal ifadeler hakkında daha fazla bilgi için bkz. .NET Framework Normal İfadeleri.