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

标签 mongodb

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

最佳答案

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

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

基本上,当使用 remove() 时,数据将无法通过正常方式看到。这些数据通常(应该)对操作系统本身隐藏。

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

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

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

相关文章:

mongodb - 为什么我们不为 NoSQL 数据库绘制 ERD

mongodb - Doctrine MongoDB 结果缓存

java - mongodb 中 "between"的查询语法 - 我正在使用 java

python - 如何从字符串中获取 mongodb 的有效对象 ID?

mongodb - 如何匹配mongo中同一文档的字段值?

python - 所有名称服务器都无法回答 UDP 端口 53 Google 云函数 python 3.7 atlas mongodb

java - 从 MongoDB 生成模型实体类

C#/MongoDB : How do I keep a connection alive?

mongodb - 在单个 Ubuntu 机器上为 MongoDB 配置主从配置

mongodb - 如何获取mongodb中所有具有对象id的记录