數據的安全性策略:
數據的生考慮應基于數據的重要性。如果數據不是很重要,那么數據的安全性策略可以稍稍放松一些。然而,如果數據很重要,那么應該有一謹慎的安全性策略,用它來維護對數據對象訪問的有效控制。 用戶安全性策略: (1) 一般用戶的安全性 A 密碼的安全性 這種方式的設置方法如下: 在客戶端的oracle.ini文件中設置 在服務器端的initORACLE_SID.ora文件中設置 B 權限管理 (2) 終端用戶的安全性 您必須針對終端用戶制定安全性策略。例如,對于一個有很多用戶的大規模數據庫,安全性管理者可以決定用戶組分類,為這些用戶組創建用戶角色,把所需的權限和應用程序角色授予每一個用戶角色,以及為用戶分配相應的用戶角色。當處理特殊的應用要求時,安全性管理者也必須明確地把一些特定的權限要求授予給用戶。您可以使用“角色”對終端用戶進行權限管理。 |
數據庫管理者安全性策略:
(1) 保護作為sys和system用戶的連接當數據庫創建好以后,立即更改有管理權限的sys和system用戶的密碼,防止非法用戶訪問數據庫。當作為sys和system用戶連入數據庫后,用戶有強大的權限用各種方式對數據庫進行改動。 (2) 保護管理者與數據庫的連接 應該只有數據庫管理者能用管理權限連入數據庫,當以sysdba或startup,shutdown,和recover或數據庫對象(例如create,drop,和delete等)進行沒有任何限制的操作。 (3) 使用角色對管理者權限進行管理 應用程序開發者的安全性策略: (1) 應用程序開發者和他們的權限數據庫應用程序開發者是唯一一類需要特殊權限組完成自己工作的數據庫用戶。開發者需要諸如createtable,createprocedure等系統權限,然而,為了限制開發者對數據庫的操作,只應該把一些特定的系統權限授予開發者。 (2) 應用程序開發者的環境 A 程序開發者不應與終端用戶競爭數據庫資源; (3) free和controlled應用程序開發 應用程序開發者有一下兩種權限: A free development B controlled development (4) 應用程序開發者的角色和權限 數據庫安全性管理者能創建角色來管理典型的應用程序開發者的權限要求。 A create系統權限常常授予給應用程序開發者,以到于他們能創建他的數據對象。 (5) 加強應用程序開發者的空間限制作為數據庫安全性管理者,您應該特別地為每個應用程序開發者設置以下的一些限制: A 開發者可以創建table或index的表空間; |