首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据删除标准

数据删除标准
EN

Stack Overflow用户
提问于 2011-10-16 17:43:02
回答 3查看 47关注 0票数 0

我想写一个从硬盘中删除数据的应用程序。有没有我需要遵守的标准,以确保我的软件至少删除了最低限度的内容,或者我应该只使用现成的软件?如果是这样,有什么建议吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-10-16 17:53:29

我认为你可能遇到的任何“标准”都不会比你自己想出的任何东西更少的科幻或科学神秘主义。基本上,只要你在物理上覆盖数据(即使只有一次),就没有商业取证服务-即使面对你投入的任何金钱-也不会声称能够恢复你的数据。

(在20世纪70年代,任何“使用旋转位模式重写35次”的建议对于粗略间隔的磁带可能都是正确的,但对于当代硬盘来说,这是完全不相关的)。

您必须解决的更重要的问题是如何在物理上覆盖数据。通过任何类型的应用程序甚至OS编程,这基本上是不可能的,您必须找到一种方法来正确地与硬件通信,并获得可靠的确认,即您打算写入的位置确实已经写入,并且没有任何有问题的集群重新定位到可能泄漏数据的磁盘的其他部分。

因此,从本质上讲,这是一个非常低级的问题,如果你想要一个真正的解决方案,可能会让你大量阅读硬盘制造商的手册。

票数 0
EN

Stack Overflow用户

发布于 2011-10-16 17:48:09

请定义“数据删除”。这种清理是为了不删除数据而进行的,还是只是删除数据?

如果想要确保文件无法恢复,使用随机位模式多次重写文件是很常见的。由于磁比特模式的模拟性质,在某些情况下可能恢复被重写的数据。

在所有情况下,正常的文件系统删除操作在大多数情况下都是可逆的。删除文件(使用常规文件系统删除操作)时,删除的是文件分配表条目,而不是数据。

票数 0
EN

Stack Overflow用户

发布于 2011-10-16 17:49:46

这是有标准的。请参阅http://en.wikipedia.org/wiki/Data_erasure

你没有给出任何细节,所以很难判断它们是否适用于你的情况……使用操作系统内置的文件删除功能删除文件几乎总是可以恢复...OTOH格式化驱动器(不是快速格式化)通常是可以的,除非你处理敏感数据(如来自客户,患者,财务等或一些安全相关的东西),然后上述标准通常使用不同的数量/轮次/模式覆盖数据,因此几乎不可能恢复删除...在真正非常敏感的情况下,您首先使用这些方法中最好的方法,然后格式化驱动器,然后再次使用该方法,然后物理销毁驱动器(这实际上意味着真正的销毁,而不仅仅是移除电子设备或类似的!)。

避免所有这些麻烦的最好方法是为这类事情制定计划,并使用经过验证的强大的全磁盘加密(使用没有存储在驱动器电子设备或介质上的密钥!)。这样你就可以很容易地格式化驱动器(而不是快速),然后出售它,例如……因为任何强加密看起来都像是“随机数据”(如果实现正确),如果没有密钥,它是完全无用的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7783491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档