2016-01-20 89 views
-1

我是MVC的新手,我正在尋找一種方法來阻止用戶離開,如果他們超過3登錄失敗到我的Web應用程序。在ASP.NET MVC中的登錄安全性

是否有任何相關的方法或動作過濾器,任何人都可以指示我實現這一目標?

回答

1

你必須在某處記錄失敗的嘗試。我通常使用他們的IP和他們嘗試的帳戶名稱的組合記錄失敗的嘗試。然後根據記錄連續失敗的頻率,開始自動拒絕未來嘗試的時間範圍,並逐漸增加每次失敗的時間範圍。我不喜歡僅僅因爲嘗試失敗而鎖定帳戶的模式,我不希望惡意用戶的失敗嘗試影響合法用戶(因此是IP)。但是我最終手動實現了這一切,因爲我沒有看到任何在我寫作時想要的天真支持。

這就是說,你的問題不是關於特定的代碼,也不包括編碼的例子。所以我懷疑你會以這種方式得到你想要的東西。

+0

感謝您的回答,我真的在尋找人們以前如何解決這個問題的觀點。 – surGe

+0

我明白你在找什麼,我只是指出StackOverflow上的問題旨在用具體的編程問題來解釋具體的例子,錯誤或者性質。所以你的問題可能會被視爲「無關緊要」或太開放,因爲它只是尋找意見或這種性質的事情。 –