2011-11-02 20 views
0

的餘米有點新的DBA我想知道這個領域是否有可用的,因爲我們有維持在2005年SQLSERVER一個龐大的數據庫來加密整個數據庫的任何代碼。 我知道加密整個數據庫是不安全的,但我們有這樣的需求,而且在應用程序中他們不想加密它。 我希望進程是數據通過應用程序端到數據庫時,它應該被加密和存儲,並且在檢索數據時,它必須使用所提供和顯示的證書/密鑰來解密。我不想按照指示使用任何第三方工具。 我通過網絡搜索,發現我們可以通過非對稱/對稱密鑰加密列和存儲過程,但我需要加密整個數據庫(所選表格也可以),你們都可以幫助我。加密整個數據庫或選定表

回答

4

我不認爲有一個簡單的方法來做到這一點,2005年,你就需要重新定義你的表採取加密數據(VARBINARY)的全部(或大部分),然後你會失去做的能力搜索和比較以及其他一些東西。

二零零八年有透明數據(基地)加密,加密其在文件級別(當SQL Server寫入數據),無需對應用程序的改變。

搜索的SQL Server TDE和看看周圍。

+0

TDE是易於使用和透明的數據庫應用程序。程序員不需要更改他們的代碼等等。但是dba應該處理加密密鑰等,以進行備份恢復等。 – Eralper