كيفية استخدام الجواب السري في. NET مع Membership.Provider
-
03-07-2019 - |
سؤال
وأنا باستخدام Membership.Provider عن الأمن في بلدي MVC التطبيق. لدي صفحة كلمة المرور نسيت أن يسأل عن اسم المستخدم الخاص بك، ومن ثم يعطيك السؤال السري في الملف. سؤالي هو: كيف لتحقق الإجابة السرية ضد ما هو على الملف. لا أستطيع العثور على ما يبدو أي الأسلوب الذي يفعل ذلك إلى جانب
Membership.Provider.ResetPassword(userName, secretAnswer)
والذي يوافق أساسا أي شيء اكتب في.
المحلول
وهناك الإعداد في الملف web.config لديك لتعيين لقول مزود العضوية لاستخدام السؤال السري.
وانها requiresQuestionAndAnswer="true"
حيث تقوم بإعداد مزود العضوية.
وتحرير:
في تعليقك تم تعيين requiresQuestionAndAnswer
إلى "false" - أنه يجب أن يكون "صحيحا"
نصائح أخرى
ولديك لاستخدام إعادة تعيين كلمة المرور، انظر المثال http://msdn.microsoft.com/en -US / مكتبة / system.web.security.sqlmembershipprovider.resetpassword.aspx