2012-11-29 68 views
2

我工作的組織通常使用Oracle或SQL Server作爲我們的數據庫。然而,我們只需要創建一個小型數據庫,但它所能容納的少量數據是高度敏感的(IL3)。開放源代碼數據庫,具有靜態加密和審計功能

已經指定我們需要加密數據'靜止'並提供審查任何查看數據庫記錄的人。

我們知道SQL Server和Oracle可以做到這一點。但是,由於此服務器無法利用現有的許可證,因此需要昂貴的數據庫版本才能提供所需的功能。因此,我們正在考慮更低或沒有許可成本的替代方案。

我們還需要能夠使用Entity Framework Connector中的連接器。

是否有任何可以提供該功能的開源數據庫?
Postgresql可以提供該功能嗎?

感謝, DavidC

回答

1

加密是足夠簡單 - 只需設置加密分區,並保持在那裏,你的數據。這使得RDBMS完全無法實現加密。

對於審計,它取決於你需要多嚴格。但是,沒有辦法通過擺弄日誌等方式讓某個人完全超級用戶訪問。

但是,您可以記錄所有查詢並將日誌複製到另一臺計算機(假設將日誌保留在加密分區上)。

對於例行訪問,通過自定義函數指示所有訪問,並記錄訪問權限以及用戶詳細信息。