我是新的web矩陣和web安全概念。我使用IsAccountLockedOut(String, Int32, Int32)
方法來檢查指定的成員帳戶是否由於在指定的秒數內失敗的密碼嘗試失敗而被暫時鎖定。這裏的東西是解鎖後(更新Db中的解鎖日期時間)成員帳戶後,我被鎖定了一個錯誤的密碼,但我的數據庫被配置爲允許3次嘗試。你能否告訴我如何解決問題或給解鎖代碼示例。解鎖用戶不在Webmatrix中工作WebSecurity.IsAccountLockedOut方法
-2
A
回答
0
我不知道它是否能對您有用,但WebMatrix的入門網站模板在賬戶/ Login.cshtml頁面實現了使用WebSecurity.GetPasswordFailuresSinceLastSuccess()方法的帳戶鎖定系統:
if (WebSecurity.UserExists(email) &&
WebSecurity.GetPasswordFailuresSinceLastSuccess(email) > 4 &&
WebSecurity.GetLastPasswordFailureDate(email).AddSeconds(60) > DateTime.UtcNow)
{
Response.Redirect("~/Account/AccountLockedOut");
return;
}
編輯
此代碼段考慮了LastPasswordFailureDate和webpages_Membership表的PasswordFailuresSinceLastSuccess字段並鎖定一個帳戶,如果失敗的次數超過一個給定值(4中的例子)對於第二給定數目的s(在這個例子中是60)。
無需在另一個表中管理「UnlockDateTime」。
相關問題
- 1. Row_Number在webmatrix中不工作
- 2. PasswordReset在WebMatrix中WebSecurity不工作
- 3. WebMatrix的登錄不工作
- 4. Webmatrix - 鎖定頁面
- 5. PasswordReset在WebMatrix中不起作用
- 6. Canvas標籤在Webmatrix中不起作用
- 7. 驗證在Webmatrix 2中不起作用
- 8. 經過WEbmatrix安裝後,VS2012和Webmatrix都無法正常工作
- 9. 試圖在WebMatrix中與Request.Files工作
- 10. SAP用戶鎖定/解鎖解決方案
- 11. 解鎖android不工作與FLAG_DISMISS_KEYGUARD
- 12. 解鎖用戶在asp.net MVC
- 13. 在工廠方法中鎖定
- 14. C#解鎖工作站
- 15. 解鎖工作副本
- 16. Scrapy解析方法不工作
- 17. Rails設計user_signed_in?方法並不是不顧用戶工作在
- 18. 方法不在片段中工作(但在作業中工作)
- 19. 解鎖用戶帳戶
- 20. Webmatrix - PHP的 - WordPress的(不工作)
- 21. 在Oracle 12C中解鎖HR用戶
- 22. 當用戶解鎖工作站時檢測
- 23. WebMatrix路由如何工作?
- 24. 在eclipse重入讀/寫鎖有兩個鎖定/解鎖方法
- 25. 在其他方法中調用方法但不工作
- 26. android需要谷歌用戶ID作爲解鎖功能的一部分方法
- 27. 方法不工作
- 28. 的ReentrantLock - 解鎖在稱爲方法
- 29. GC.WaitForPendingFinalizers不在async方法中工作?
- 30. app.post()方法在nodejs中不工作
那麼,如何解鎖賬戶?在我們的項目中,我們正在更新Db中的「UnlockDateTime」字段以解鎖用戶帳戶。這是正確的方法嗎?或者有其他更好的方法嗎? – hemachandran
@hemachandran我已經編輯了一些解釋我的答案 – GmG