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

最佳答案

我认为,你要问的问题有很多步骤和周期。由于硬盘的工作原理,这在MongoDB中是不可能的。
MongoDB将从数据库本身删除行,因此无法通过网站端的anyne等或甚至通过从服务器内部查询数据库来恢复行,但是数据仍然存在于硬盘本身。
基本上,当使用remove()时,数据在正常情况下是不可见的。这些数据通常(应该)对操作系统本身隐藏起来。
要完全“删除”这一点,您将需要软件,可以覆盖磁盘的该区域多次(可能3000次)与一个安全(可能军事级)算法设计,以诱导完全出血环,以防止微观恢复的数据通过读取磁盘物理。
当硬盘进入生命周期结束时,这通常是一个拙劣的或手动的过程。我个人喜欢:http://www.dban.org/

关于mongodb - MongoDB - 安全/永久地删除敏感数据(文档),使其无法恢复,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12745486/

10-13 06:42
查看更多