asp.net - Disabling account lockout with the SqlMembershipProvider -
मैं SqlMembershipProvider के खाता लॉकआउट सुविधा को कैसे अक्षम कर सकता हूं?
संपत्ति के लिए एमएसडीएन प्रलेखन यह निर्दिष्ट नहीं करता कि इसे कैसे अक्षम किया जाए। यदि मुझे यह करने का सही तरीका नहीं मिल पा रहा है तो मैं अधिकतम INValidPasswordAttempts विशेषता को एक int के अधिकतम मान में सेट कर सकता हूँ जो प्रभावी रूप से एक ही परिणाम प्राप्त कर सकता है।
मुझे अच्छी तरह पता है कि खाता लॉकआउट अक्षम करना सबसे बड़ा विचार नहीं है लेकिन मुझे अल्पावधि में इसे प्राप्त करने की आवश्यकता है।
अधिकतमइनवैलपॉशवर्ड अटूट सेटिंग सेट करना Int32.MaxValue काम करता है जैसा कि मैंने अपने प्रश्न में सुझाव दिया था और जैसा कि नीचे web.config खंड में सचित्र है I मैं SqlMembershipProvider कार्यान्वयन को देखने के लिए उपयोग किया है और यह देख सकता हूं कि खाता लॉकआउट सुविधा को स्पष्ट रूप से कैसे अक्षम करना है, इसलिए मैं इसे एक समाधान के रूप में स्वीकार करने जा रहा हूं।
मैंने PasswordAttempt सेट करने के लिए सुझाव का परीक्षण नहीं किया। अच्छी तरह से खोजें लेकिन यह 0 पर सेट नहीं किया जा सकता (एक पूर्णांक पूर्णांक होना चाहिए, यानी न्यूनतम एक मिनिट होना चाहिए), इसलिए यह maxInvalidPasswordAttempts सेट करने के बिना भी काम नहीं करेगा उच्च एक मिनट की अवधि के भीतर तालाबंदी को रोकने के लिए पर्याप्त।
<पूर्व> & lt; सदस्यता डिफ़ॉल्ट प्रदाता = "SqlMembershipProvider" & gt; & LT; प्रदाताओं & gt; & Lt; नाम जोड़ें = "SqlMembershipProvider" प्रकार = "..." maxInvalidPasswordAttempts = "2147483647" / & gt; & Lt; / प्रदाताओं & gt;
Comments
Post a Comment