2

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

4

1 回答 1

1

我认为您要问的问题有很多步骤和周期。由于硬盘工作方式的性质,这在 MongoDB 本身内是不可能的。

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

基本上,使用 时remove(),数据不会以正常方式可见。这些数据通常(应该)对操作系统本身隐藏。

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

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

于 2012-10-05T13:57:43.640 回答