2012-10-05 96 views
2

假設一些敏感數據被保存爲MongoDB數據庫中的文檔,我們想要安全地/永久地刪除文檔,以防止其被任何人恢復和濫用。 對某些文檔使用刪除功能不會永久刪除數據。它仍然可以恢復。如何永久刪除數據並確保這些數據無法恢復。 除了刪除功能,應該做些什麼。 我們必須有選擇地刪除數據。MongoDB - 安全/永久擦除敏感數據(文檔),使其無法恢復

+0

嗨,請指定由其他人恢復? – Marc

回答

1

我想你有很多步驟和循環。由於硬盤的工作性質,這在MongoDB本身是不可能的。

MongoDB將從數據庫本身中刪除行,這樣它們就不能通過網站端等的anoyne恢復,甚至從服務器內查詢數據庫,但數據仍然存在於硬盤本身。

基本上,使用remove()時的數據將不會以常規方式顯示。這些數據通常(應該)從操作系統本身隱藏。

要完全「消除」這個問題,您需要能夠使用安全(可能是軍事級別)算法多次覆蓋該磁盤區域(可能是3000次)的軟件,以便在整個環路中引發全面出血以防止顯微恢復通過物理讀取磁盤的數據。

這通常是硬盤進入生命週期結束時的僵化或手動過程。我個人喜歡:http://www.dban.org/