ActiveDirectoryMembershipProvider.PasswordStrengthRegularExpression Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan ekspresi reguler yang digunakan untuk mengevaluasi kata sandi.
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
Nilai Properti
Ekspresi reguler yang digunakan untuk mengevaluasi kata sandi.
Pengecualian
Properti PasswordStrengthRegularExpression diakses sebelum instans diinisialisasi ActiveDirectoryMembershipProvider .
Contoh
Contoh berikut menunjukkan elemen konfigurasi Element (ASP.NET Settings Schema) keanggotaan di bagian system.web
file Web.config aplikasi. Ini menentukan bahwa aplikasi menggunakan instans ActiveDirectoryMembershipProvider kelas untuk menyediakan layanan keanggotaan dan mengatur passwordStrengthRegularExpression
atribut ke ekspresi reguler yang memvalidasi bahwa kata sandi memenuhi kriteria berikut:
Lebih besar dari tujuh karakter.
Berisi setidaknya satu digit.
Berisi setidaknya satu karakter khusus (non-alfanumerik).
Jika kata sandi tidak memenuhi kriteria ini, kata sandi tidak diterima oleh penyedia keanggotaan.
<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>
Keterangan
Properti PasswordStrengthRegularExpression mendapatkan ekspresi reguler yang digunakan untuk mengevaluasi kompleksitas kata sandi.
Properti PasswordStrengthRegularExpression tidak digunakan untuk memvalidasi kata sandi yang dihasilkan secara otomatis dalam ResetPassword metode .
Properti PasswordStrengthRegularExpression diatur dalam konfigurasi aplikasi menggunakan passwordStrengthRegularExpression
atribut elemen konfigurasi Elemen (ASP.NET Settings Schema) keanggotaan .