SqlMembershipProvider.RequiresQuestionAndAnswer 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 nilai yang menunjukkan apakah penyedia keanggotaan SQL Server dikonfigurasi untuk mengharuskan pengguna menjawab pertanyaan kata sandi untuk reset dan pengambilan kata sandi.
public:
virtual property bool RequiresQuestionAndAnswer { bool get(); };
public override bool RequiresQuestionAndAnswer { get; }
member this.RequiresQuestionAndAnswer : bool
Public Overrides ReadOnly Property RequiresQuestionAndAnswer As Boolean
Nilai Properti
true
jika jawaban kata sandi diperlukan untuk reset dan pengambilan kata sandi; jika tidak, false
. Default adalah true
.
Contoh
Contoh kode berikut menunjukkan elemen keanggotaan di bagian system.web
file Web.config untuk aplikasi ASP.NET. Ini menentukan instans aplikasi SqlMembershipProvider dan mengonfigurasinya untuk memerlukan jawaban kata sandi untuk reset atau pengambilan kata sandi.
<membership defaultProvider="SqlProvider" userIsOnlineTimeWindow="20">
<providers>
<add name="SqlProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="SqlServices"
enablePasswordRetrieval="false"
enablePasswordReset="true"
requiresQuestionAndAnswer="true"
passwordFormat="Hashed"
applicationName="MyApplication" />
</providers>
</membership>
Keterangan
Memerlukan pertanyaan dan jawaban kata sandi memberikan lapisan keamanan tambahan saat mengambil atau mengatur ulang kata sandi pengguna. Saat membuat nama pengguna, pengguna dapat memberikan pertanyaan dan jawaban yang nantinya dapat digunakan untuk mengambil atau mengatur ulang kata sandi yang terlupakan.
EnablePasswordReset Jika properti dan EnablePasswordRetrieval properti keduanya false
, nilai RequiresQuestionAndAnswer properti tidak relevan.
Untuk informasi lebih lanjut, lihat ResetPassword dan GetPassword.