2010-10-26 77 views
1

在我的用戶表中我有一個true/false布爾標誌,它表示登錄用戶是否是Admin。基本上,即使管理員和其他用戶也可以訪問數據庫,因爲它是一個小型的大學網站。我如何確保一般用戶不修改標誌?存儲管理員標誌是否正確嗎?如果我保留數據庫的密碼和用戶名,那麼也是有風險的,因爲其他用戶甚至可以訪問網站文件夾,以便他們可以在連接字符串中引用用戶名和密碼。如何防止使用管理員標誌進行篡改?

感謝提前:)

回答

3

如果他們有完全訪問您的數據庫,編輯了「管理標誌」是至少你的問題。什麼是阻止他們編輯一切?當然不是你的管理員標誌。

正在存儲管理標誌正確的方式 在做什麼?

沒有,甚至沒有接近。正確的方法是設置單獨的mysql用戶只有他們需要的有限權限。使用文件權限來防止人們從網絡文件夾讀取登錄信息。

此外,您可以使用.htaccess file來控制對管理部分的訪問。

+0

基本上,我想保護目前在用戶表中唯一的表,因爲它存儲管理員和國旗的密碼。甚至可以由管理員(部門主管)和一般用戶(院系)編輯其他內容。你的意思是我應該創建角色並將用戶添加到角色中? – TCM 2010-10-26 05:36:51