MongoDB - 安全/永久地擦除敏感数据(文档),使其无法恢复

时间:2012-10-05 11:37:55

标签: mongodb

假设一些敏感数据被保存为MongoDB数据库中的文档,我们希望安全/永久地删除它们,以免被任何人收回和滥用。 在某些文档上使用删除功能不会永久删除数据。它仍然可以恢复。如何永久删除数据并确保无法恢复此数据。 除了删除功能外应该做什么。 我们必须有选择地删除数据。

1 个答案:

答案 0 :(得分:1)

我想,你要问的是有很多步骤和周期。由于硬盘如何工作的性质,这在MongoDB本身是不可能的。

MongoDB将从数据库本身中删除这些行,因此无法通过网站端的anoyne等恢复它们,甚至无法通过从服务器内部查询数据库,但数据仍存在于硬盘本身上。

基本上,使用remove()时,数据将无法通过常规方式显示。通常(应该)从操作系统本身隐藏这些数据。

要完全“移除”这一点,您将需要能够使用安全(可能是军用级)算法多次(可能是3000次)覆盖该磁盘区域的软件,该算法旨在通过环引起完全出血,以防止微观恢复通过物理读取磁盘来获取数据。

当硬盘进入生命周期结束时,这通常是一个过程或手动过程。我个人喜欢:http://www.dban.org/