我在一家基於產品的公司工作,並將使用我們的軟件提供SQL Server 2014 Express版本。 我想要您的安全專家評論。如何防止Windows用戶無法訪問SQL服務器數據文件
問題:由於我們正在客戶端PC上安裝數據庫,他們可能會通過將MDF文件附加到另一臺服務器來查看我們的數據庫架構。 (在我看來,通過數據庫對象名稱和數據,其他公司可以很容易地識別我們的工作流程,並可以輕鬆開發軟件) 所以我想要一些類型的加密或文件系統解決方案來防止用戶採取數據庫文件。是的,因爲我們正在使用快速版,所以我們無法使用可用的SQL服務器加密選項。
有趣的是,這是我公司當前所做的,但用戶必須具有特殊的服務器角色爲了打開實際的模式。這個角色然後與他們的登錄鏈接。當我們創建一個用戶登錄時,我們使用一個神祕的登錄名,例如ght02%username%,所以windows auth沒有訪問權限。採取我知道的MDF的唯一方法是,如果他們已經分離數據庫或服務正在運行。這也是可以管理的。儘管如此,最有可能的選擇是更好。只是我的兩分錢。 – SCramphorn
[防止數據庫文件被複制]的可能的副本(https://stackoverflow.com/questions/21751646/prevent-database-file-from-copying) – SCramphorn