2009-05-21 30 views

回答

1

用戶ID
密碼
上次登錄日期
創建日期
密碼過期日期
鎖定
狀態

+4

我寧願看到散列和鹽字段代替密碼。 – 2009-05-21 00:12:13

1

鎖定:對用戶簡單的'IsLocked'和'LockTime'就足夠了。每次他們嘗試登錄時,檢查鎖定,如果它在LockTime的X內,禁止,否則將IsLocked設置爲false。

簡單的跟蹤登錄嘗試的方法是有一個LoginAttempt計數和LastLoginAttemptTime - 當他們登錄設置LoginAttempt = 0時,否則如果他們登錄失敗,增加1並設置LastLoginAttemptTime。如果他們再試一次,則再次增加並設置時間。

您保留的憑據取決於系統的類型 - 大多數只是用戶名,密碼和電子郵件,但財務系統也可能使用DoB和密碼重置問題。

相關問題