我正在設計一個用於用戶認證目的的表。該表中應包含哪些字段?什麼是最低要能跟蹤用戶的憑據,跟蹤失敗帳戶鎖定的登錄嘗試,實際上是鎖定帳戶等用於用戶認證的數據庫表中應包含哪些字段?
1
A
回答
1
用戶ID
密碼
上次登錄日期
創建日期
密碼過期日期
鎖定
狀態
1
鎖定:對用戶簡單的'IsLocked'和'LockTime'就足夠了。每次他們嘗試登錄時,檢查鎖定,如果它在LockTime的X內,禁止,否則將IsLocked設置爲false。
簡單的跟蹤登錄嘗試的方法是有一個LoginAttempt計數和LastLoginAttemptTime - 當他們登錄設置LoginAttempt = 0時,否則如果他們登錄失敗,增加1並設置LastLoginAttemptTime。如果他們再試一次,則再次增加並設置時間。
您保留的憑據取決於系統的類型 - 大多數只是用戶名,密碼和電子郵件,但財務系統也可能使用DoB和密碼重置問題。
相關問題
- 1. 用戶表應該從安全/認證角度包含哪些字段?
- 2. 應使用TransparentBlt包含哪些庫?
- 3. 選擇哪些字段根據用戶
- 4. 用於包含數據庫,表,字段名稱的SQL Server字符
- 5. 如何確保CouchDB數據庫中包含某些字段?
- 6. 哪些SQL應該用於庫存表
- 7. 存儲庫應包含哪些內容?
- 8. 我的一些NSString是字母數字。我如何判斷哪些包含數字,哪些不包含數字?
- 9. 用於動態表單字段驗證的數據庫設計
- 10. 正則表達式來驗證字段:字段數據不應包含括號
- 11. PHP包含哪些庫?
- 12. 用於sqlite的codeigniter用戶認證庫
- 13. 如何指定哪些字段在django rest框架中被認證和未認證的用戶序列化?
- 14. 由於包含和不包含字段的表的數據集,在表中找不到字段x
- 15. 用戶數據庫,認證和遷移
- 16. Laravel用戶認證使用現有的數據庫表
- 17. 搜索SQL數據庫使用哪裏包含一個數字
- 18. 哪些數據庫用於Android應用程序
- 19. 哪些數據庫可以更好地用於pyqt應用
- 20. 用戶認證包
- 21. 什麼數據類型用於可以包含數據庫表中預定義值的值的字段?
- 22. Laravel 5:如何驗證數組中是否包含用逗號分隔的數據庫表字段中的值?
- 23. ASP.NET認證 - 多應用程序和多用戶數據庫
- 24. 哪些應該用於GROUP BY:文本字段或數字字段?
- 25. OSGI庫中可包含哪些內容
- 26. 哪些表格/字段顯示Trac中的用戶活動?
- 27. Rails的數據庫的默認值和用於布爾字段
- 28. 使用JOGL應包括哪些庫?
- 29. 一個namedtuple可以在其字段中包含哪些數據類型?
- 30. 想在數據庫字段包含用戶的ID,也就是在PHP
我寧願看到散列和鹽字段代替密碼。 – 2009-05-21 00:12:13