2011-02-11 152 views
1

我想用.NET文件加密保護我的MS Access 2002數據庫。數據庫加密問題

我想

  1. 解密databasefile
  2. 查詢和現金數據庫文件到內存

我使用的加密/解密爲例進行說明here。我想知道這是否會造成安全漏洞,因爲文件被解密爲可以輕鬆讀出的另一個文件。

有沒有一種方法可以解密文件到內存並從那裏讀取?

+0

你爲什麼不簡單加密的每個數據的字段。和其他人一樣,如果有人能夠訪問您的數據庫,它只是衡量訪問數據的工作量,任何訪問最可能不應該訪問數據的人都願意去努力。 – 2011-02-11 12:43:49

回答

1

任何放置在內存中的東西都有可能在發生分頁時泄漏到硬盤中。

我很尊敬地建議,加密文件幾乎沒有增加安全性。有些數據庫產品直接支持加密:但是,應用程序仍然需要訪問解密密鑰,這意味着任何有機器管理員訪問(和/或訪問硬件)的人都可以從您的可執行文件獲取解密密鑰。

考慮,而不是什麼攻擊你正試圖阻止 - 除非你是在複選框符合要求加密的靈丹妙藥一些安全策略只是感興趣...

1

據我所知,.net訪問提供程序無法連接到內存中的文件。

但是,您可以像讀取文件一樣輕鬆地讀取內存中的數據。將其隱藏在臨時文件或內存中最終是相同的,它只是稍微改變難度級別。