我們有一個項目,客戶希望他們的SQLServer2008數據庫被加密。我知道使用SQL Server 2008可以輕鬆加密數據庫,但我真的不知道如何。任何人都可以幫助我嗎?數據庫加密並連接到這樣的數據庫
此外,一旦這個數據庫被加密,我們該如何連接它呢?我似乎無法在ConnectionStrings.com中找到的連接字符串中找到任何有關加密密鑰的信息。如果一旦它加密的,我們不能連接到數據庫,沒有激勵進行加密...
感謝
我們有一個項目,客戶希望他們的SQLServer2008數據庫被加密。我知道使用SQL Server 2008可以輕鬆加密數據庫,但我真的不知道如何。任何人都可以幫助我嗎?數據庫加密並連接到這樣的數據庫
此外,一旦這個數據庫被加密,我們該如何連接它呢?我似乎無法在ConnectionStrings.com中找到的連接字符串中找到任何有關加密密鑰的信息。如果一旦它加密的,我們不能連接到數據庫,沒有激勵進行加密...
感謝
上加密SQL Server 2008數據庫是在這裏的完整文檔:http://msdn.microsoft.com/en-us/library/cc278098(v=sql.100).aspx#_Toc189384672
在簡而言之,通過內部「TDE」機制或通過使用Windows EFS或Bitlocker對底層數據庫文件進行加密,可以透明地實現加密。文章整齊地討論了每種方法的優缺點。
它還指出,你會考慮使用HTTPS加密客戶端和數據庫服務器之間的通信。
在客戶端,您會加密連接字符串。有關在.NET應用程序的配置文件中執行此操作的詳細信息,請參閱:http://msdn.microsoft.com/en-us/library/ff647398.aspx。
我得檢查一下。我很少使用配置文件,因爲我們開發了一種工具來讀取和寫入使用我們自己的格式加密的xml文件,但我想我們可以對它進行重新編碼,以便我們寫入「普通」.net配置文件。你知道如果有機會,只要你有加密密鑰,加密數據庫可以被Access讀取。 –
據我所知Access使用與.NET應用程序相同的通信機制,所以是的,它應該是可能的。 –