2011-09-26 93 views
0

在簡單的網絡程序中,如果用戶輸入3次錯誤的密碼,我想在登錄頁面時阻止用戶一段時間!我怎樣才能實現它?在數據庫中存儲櫃檯是否好主意?阻止登錄頁面

回答

0

這是你需要在服務器端實現的東西。是的,除了連續失敗的登錄嘗試次數之外,您基本上還會保存下一次允許登錄的時間。如果您收到登錄請求並且時間少於第一個允許的登錄時間,則返回錯誤代碼。如果登錄嘗試失敗,則增加失敗的連續登錄次數,將下一個允許的登錄時間設置爲當前時間加上一些延遲(根據連續失敗次數計算),然後再次返回錯誤代碼。成功登錄後,您可以清除連續失敗次數。