在具有3個級別的登錄系統中,有什麼更好的方法在數據庫和登錄系統中創建表?在具有3個級別的登錄系統中,有什麼更好的方法在數據庫和登錄系統中創建表?
這三個級別是:'客戶','額外'和'管理員'。
'客戶'將訪問您的所有帳戶信息,您可以註冊'其他'。 「附加」只能訪問一些細節。 '管理員'可以註冊新的'客戶'。
1)只有一個登錄URL並讓系統檢查用戶級別然後指向正確的頁面是否安全?
網站。 com/login 如果額外的OR客戶端將指向 - >站點。 com/client 如果管理員將直接指向站點。 com/admin
2)或者最好的方法是爲客戶端和附加站點創建一個日誌文件。 com/client/login和其他管理員站點。 com/admin/login
3)我以爲我會創建一個只包含所有用戶的ID,登錄名,密碼和LEVEL級別的表:客戶端,附加和管理員,並查詢此表以查看用戶是否存在以及哪些資源可用,然後根據LEVEL在其他表中查找數據,這是安全的做法嗎?
4)我還想過使用INNER JOIN在3個表中進行掃描,看看用戶是否有權訪問系統。讓表中的ca級數據完全分開。這是一個有效的選擇?
其他想法?備擇方案?