SCW图标
英雄背景无分隔线
博客

Technique de codage sécurisée : suppression sécurisée de fichiers

皮特-德-克雷默
发表于 2017 年 9 月 10 日
最后更新于 2026年3月8日

在计算机系统上删除文件是很棘手的。每个人,甚至是你的母亲,以前都删除了太多的文件,并且很高兴发现它还在垃圾桶里,能够恢复它。

计算机系统中的数据是由一个比特序列表示的。这意味着系统需要在文件系统中做一些簿记,以知道哪些比特代表哪个文件。这些信息包括文件的大小、最后修改的时间、文件的所有者、访问权限等等。这些记账数据与文件内容分开存储。

通常,当一个文件被删除时,代表该文件的比特不会发生任何变化,但记账数据会被改变,以便系统知道这部分存储现在没有意义,可以重新使用。直到另一个文件被保存在这个位置,并且这个位置的比特被覆盖,你通常仍然可以恢复被保存的数据。这不仅提高了删除文件的速度,而且往往是撤销删除的一个有用的功能。

然而,这种方法也有弊端。当计算机系统上的一个应用程序处理敏感信息时,它将把这些数据保存在文件系统的某个地方。在某些时候,当不再需要这些信息时,这些数据可能被删除。如果没有采取额外的措施,这些数据可能仍然可以恢复,即使开发者的意图是删除所有数据。

彻底清除这些数据的最简单方法是用随机数据重写文件内容(有时甚至是多次重写)。现有几种安全删除文件的方法,它们在不同的存储类型和文件系统中有所不同,如Gutmann方法。然而,对于日常应用的使用,这些方法有点矫枉过正,你可以自己覆盖数据。

但要小心!不要使用所有的零或其他低熵数据。不要使用所有的零或其他低熵数据。许多文件系统可能会优化写入这种稀疏的文件,并留下一些原始内容。建议在删除文件本身之前,生成安全的随机数据来覆盖整个文件内容。

数据残留是指以某种方式被删除的数据的残留物理表示。在存储介质被擦除后,可能有一些物理特性允许数据被重建。

https://fas.org/irp/nsa/rainbow/tg025-2.htm

显示资源
显示资源

La rémanence des données est la représentation physique résiduelle des données qui ont été effacées d'une manière ou d'une autre.

您想了解更多吗?

Chercheur en sécurité des applications - Ingénieur R&D - Candidat au doctorat

了解更多

Secure Code Warrior 在整个软件开发周期中保障代码安全,并营造将网络安全置于首位的企业文化。无论您是应用安全负责人、开发人员、信息安全主管,还是其他任何参与安全工作的人员,我们都能协助您的组织降低不安全代码带来的风险。

预约演示
分享到:
领英品牌社交x 标志
作者
皮特-德-克雷默
发表于2017年9月10日

Chercheur en sécurité des applications - Ingénieur R&D - Candidat au doctorat

分享到:
领英品牌社交x 标志

在计算机系统上删除文件是很棘手的。每个人,甚至是你的母亲,以前都删除了太多的文件,并且很高兴发现它还在垃圾桶里,能够恢复它。

计算机系统中的数据是由一个比特序列表示的。这意味着系统需要在文件系统中做一些簿记,以知道哪些比特代表哪个文件。这些信息包括文件的大小、最后修改的时间、文件的所有者、访问权限等等。这些记账数据与文件内容分开存储。

通常,当一个文件被删除时,代表该文件的比特不会发生任何变化,但记账数据会被改变,以便系统知道这部分存储现在没有意义,可以重新使用。直到另一个文件被保存在这个位置,并且这个位置的比特被覆盖,你通常仍然可以恢复被保存的数据。这不仅提高了删除文件的速度,而且往往是撤销删除的一个有用的功能。

然而,这种方法也有弊端。当计算机系统上的一个应用程序处理敏感信息时,它将把这些数据保存在文件系统的某个地方。在某些时候,当不再需要这些信息时,这些数据可能被删除。如果没有采取额外的措施,这些数据可能仍然可以恢复,即使开发者的意图是删除所有数据。

彻底清除这些数据的最简单方法是用随机数据重写文件内容(有时甚至是多次重写)。现有几种安全删除文件的方法,它们在不同的存储类型和文件系统中有所不同,如Gutmann方法。然而,对于日常应用的使用,这些方法有点矫枉过正,你可以自己覆盖数据。

但要小心!不要使用所有的零或其他低熵数据。不要使用所有的零或其他低熵数据。许多文件系统可能会优化写入这种稀疏的文件,并留下一些原始内容。建议在删除文件本身之前,生成安全的随机数据来覆盖整个文件内容。

数据残留是指以某种方式被删除的数据的残留物理表示。在存储介质被擦除后,可能有一些物理特性允许数据被重建。

https://fas.org/irp/nsa/rainbow/tg025-2.htm

显示资源
显示资源

请填写以下表格以下载报告

我们希望获得您的授权,以便向您发送有关我们产品和/或安全编码相关主题的信息。我们将始终以最高标准谨慎处理您的个人数据,绝不会将其出售给其他企业用于营销目的。

提交
scw 成功图标
SCW 错误图标
要提交表单,请启用「Analytics」Cookie。完成操作后,请随时将其重新禁用。

在计算机系统上删除文件是很棘手的。每个人,甚至是你的母亲,以前都删除了太多的文件,并且很高兴发现它还在垃圾桶里,能够恢复它。

计算机系统中的数据是由一个比特序列表示的。这意味着系统需要在文件系统中做一些簿记,以知道哪些比特代表哪个文件。这些信息包括文件的大小、最后修改的时间、文件的所有者、访问权限等等。这些记账数据与文件内容分开存储。

通常,当一个文件被删除时,代表该文件的比特不会发生任何变化,但记账数据会被改变,以便系统知道这部分存储现在没有意义,可以重新使用。直到另一个文件被保存在这个位置,并且这个位置的比特被覆盖,你通常仍然可以恢复被保存的数据。这不仅提高了删除文件的速度,而且往往是撤销删除的一个有用的功能。

然而,这种方法也有弊端。当计算机系统上的一个应用程序处理敏感信息时,它将把这些数据保存在文件系统的某个地方。在某些时候,当不再需要这些信息时,这些数据可能被删除。如果没有采取额外的措施,这些数据可能仍然可以恢复,即使开发者的意图是删除所有数据。

彻底清除这些数据的最简单方法是用随机数据重写文件内容(有时甚至是多次重写)。现有几种安全删除文件的方法,它们在不同的存储类型和文件系统中有所不同,如Gutmann方法。然而,对于日常应用的使用,这些方法有点矫枉过正,你可以自己覆盖数据。

但要小心!不要使用所有的零或其他低熵数据。不要使用所有的零或其他低熵数据。许多文件系统可能会优化写入这种稀疏的文件,并留下一些原始内容。建议在删除文件本身之前,生成安全的随机数据来覆盖整个文件内容。

数据残留是指以某种方式被删除的数据的残留物理表示。在存储介质被擦除后,可能有一些物理特性允许数据被重建。

https://fas.org/irp/nsa/rainbow/tg025-2.htm

查看网络研讨会
开始
了解更多

点击下方链接,下载此资源的PDF文件。

Secure Code Warrior 在整个软件开发周期中保障代码安全,并营造将网络安全置于首位的企业文化。无论您是应用安全负责人、开发人员、信息安全主管,还是其他任何参与安全工作的人员,我们都能协助您的组织降低不安全代码带来的风险。

显示报告预约演示
下载PDF文件
显示资源
分享到:
领英品牌社交x 标志
您想了解更多吗?

分享到:
领英品牌社交x 标志
作者
皮特-德-克雷默
发表于2017年9月10日

Chercheur en sécurité des applications - Ingénieur R&D - Candidat au doctorat

分享到:
领英品牌社交x 标志

在计算机系统上删除文件是很棘手的。每个人,甚至是你的母亲,以前都删除了太多的文件,并且很高兴发现它还在垃圾桶里,能够恢复它。

计算机系统中的数据是由一个比特序列表示的。这意味着系统需要在文件系统中做一些簿记,以知道哪些比特代表哪个文件。这些信息包括文件的大小、最后修改的时间、文件的所有者、访问权限等等。这些记账数据与文件内容分开存储。

通常,当一个文件被删除时,代表该文件的比特不会发生任何变化,但记账数据会被改变,以便系统知道这部分存储现在没有意义,可以重新使用。直到另一个文件被保存在这个位置,并且这个位置的比特被覆盖,你通常仍然可以恢复被保存的数据。这不仅提高了删除文件的速度,而且往往是撤销删除的一个有用的功能。

然而,这种方法也有弊端。当计算机系统上的一个应用程序处理敏感信息时,它将把这些数据保存在文件系统的某个地方。在某些时候,当不再需要这些信息时,这些数据可能被删除。如果没有采取额外的措施,这些数据可能仍然可以恢复,即使开发者的意图是删除所有数据。

彻底清除这些数据的最简单方法是用随机数据重写文件内容(有时甚至是多次重写)。现有几种安全删除文件的方法,它们在不同的存储类型和文件系统中有所不同,如Gutmann方法。然而,对于日常应用的使用,这些方法有点矫枉过正,你可以自己覆盖数据。

但要小心!不要使用所有的零或其他低熵数据。不要使用所有的零或其他低熵数据。许多文件系统可能会优化写入这种稀疏的文件,并留下一些原始内容。建议在删除文件本身之前,生成安全的随机数据来覆盖整个文件内容。

数据残留是指以某种方式被删除的数据的残留物理表示。在存储介质被擦除后,可能有一些物理特性允许数据被重建。

https://fas.org/irp/nsa/rainbow/tg025-2.htm

目录

下载PDF文件
显示资源
您想了解更多吗?

Chercheur en sécurité des applications - Ingénieur R&D - Candidat au doctorat

了解更多

Secure Code Warrior 在整个软件开发周期中保障代码安全,并营造将网络安全置于首位的企业文化。无论您是应用安全负责人、开发人员、信息安全主管,还是其他任何参与安全工作的人员,我们都能协助您的组织降低不安全代码带来的风险。

预约演示下载
分享到:
领英品牌社交x 标志
资源中心

帮助您入门的资源

更多帖子
资源中心

帮助您入门的资源

更多帖子