1
我正在使用PHP的CodeIgniter框架製作學校管理系統。 我陷入了一種情況,我想讓超級用戶認爲校長將使用和管理新的學生和老師以及其他與學校相關的東西。他顯然會先登錄,然後管理其他詳細信息。哪裏以及如何讓超級用戶可以控制一切?
i。我想知道我應該把這個超級用戶放在哪裏。在數據庫或硬編碼它的用戶名和密碼? (我知道製作只有一排的桌子不好)
ii。如果我應該「硬編碼」它,那麼我應該在哪裏寫它的登錄細節,以便它是安全的。
您是否設置了登錄/認證系統?如果是這樣,請在用戶表中放入角色列,並根據此設置允許/拒絕超級用戶操作。 – halfer
我的問題是:如果管理員(主體)(超級用戶)進入「管理員登錄」頁面並鍵入他的用戶名/密碼,那麼我的系統會將此用戶名/密碼與我已經爲此超級用戶設置的用戶名/密碼相匹配但我想問我應該在哪裏寫這個「已設置」的用戶名/密碼?在數據庫或硬編碼在我的PHP代碼? –
您可以創建一個管理員帳戶作爲應用程序安裝過程的一部分。一般來說,網絡應用程序將有一個shell腳本來運行來設置數據庫 - 在那裏執行。它可以生成一個強大的密碼並將其打印到控制檯,然後發送給委託人 - 然後應該更改它。 – halfer