2

有一點麻煩這一權利... 主要目的是讓用戶可配置密碼的優勢,這裏是我卡住: 有一些配置文件中的設置的地方,指定最小密碼長度爲7,並且我不能在我的生活中找到被抨擊的事情,我已經檢查了特定提供程序實現的app.config,解決方案的web.config(其中參數是提到但設置爲1),我甚至檢查過.config文件,甚至可以觸摸它,但沒有任何東西。有點令人沮喪。ASPNetAuthentication - 在哪裏可以找到minRequiredPasswordLength

回答

3

那麼,minRequiredPasswordLength配置在您的會員供應商部分。看看這個question,看看它設置爲6

鑑於這種情況,你應該使用在Membership鍵入以下屬性來訪問此值的例子:

var minPassLength = System.Web.Security.Membership.MinRequiredPasswordLength; 

如果它不工作也許你有一個自定義提供程序實現,它覆蓋Web.config中設置的屬性值 - 有關示例,請參閱here。在這種情況下,我建議你在整個解決方案中進行搜索,找到字符串minRequiredPasswordLength並查看該值來自何處。如果自定義提供程序來自第三方DLL,則必須有權訪問庫代碼才能更改該值。