SCW 아이콘
영웅 배경, 구분선 없음
블로그

安全编码技术:安全删除文件

피터 드 크레머
2017년 9월 10일 게시
마지막 업데이트: 2026년 3월 9일

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

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

通常,当文件被删除时,代表该文件的位不会发生任何变化,但是簿记数据会发生变化,因此系统知道存储的这一部分现在毫无意义并且可以重复使用。在另一个文件保存在此位置且该位置中的位被覆盖之前,您通常仍然可以恢复保存的数据。这不仅可以提高删除文件的速度,而且通常是撤消删除的有用功能。

但是,这种方法也有缺点。当计算机系统上的应用程序处理敏感信息时,它会将这些数据保存在文件系统的某个地方。在某个时候,当不再需要这些信息时,这些数据可能会被删除。如果不加小心,即使开发人员的意图是删除所有数据,这些数据仍然可以恢复。

完全擦除该数据的最简单方法是使用随机数据重写文件内容(有时甚至多次)。现有有几种安全文件删除方法,它们因存储类型和文件系统(例如Gutmann方法)而异。但是,对于应用程序的日常使用来说,这些有点矫揉造作,你可以自己重写数据。

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

数据剩余是以某种方式被删除的数据的剩余物理表现形式。擦除存储介质后,可能存在一些允许重建数据的物理特征。

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

리소스 보기
리소스 보기

数据剩余是以某种方式被删除的数据的剩余物理表现形式。

더 많은 것에 관심이 있으신가요?

응용 프로그램 보안 연구원 - R&D 엔지니어 - 박사 후보

더 알아보세요

Secure Code Warrior는 조직이 소프트웨어 개발 생명주기 전반에 걸쳐 코드를 보호하고 사이버 보안을 최우선으로 하는 문화를 조성하도록 지원합니다. 앱 보안 관리자, 개발자, 최고정보보안책임자(CISO) 또는 보안 관련 업무를 수행하는 모든 분들에게, 저희는 조직이 안전하지 않은 코드와 관련된 위험을 줄일 수 있도록 돕습니다.

데모 예약
공유하기:
링크드인 브랜드사회적x 로고
저자
피터 드 크레머
게시일: 2017년 9월 10일

응용 프로그램 보안 연구원 - R&D 엔지니어 - 박사 후보

공유하기:
링크드인 브랜드사회적x 로고

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

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

通常,当文件被删除时,代表该文件的位不会发生任何变化,但是簿记数据会发生变化,因此系统知道存储的这一部分现在毫无意义并且可以重复使用。在另一个文件保存在此位置且该位置中的位被覆盖之前,您通常仍然可以恢复保存的数据。这不仅可以提高删除文件的速度,而且通常是撤消删除的有用功能。

但是,这种方法也有缺点。当计算机系统上的应用程序处理敏感信息时,它会将这些数据保存在文件系统的某个地方。在某个时候,当不再需要这些信息时,这些数据可能会被删除。如果不加小心,即使开发人员的意图是删除所有数据,这些数据仍然可以恢复。

完全擦除该数据的最简单方法是使用随机数据重写文件内容(有时甚至多次)。现有有几种安全文件删除方法,它们因存储类型和文件系统(例如Gutmann方法)而异。但是,对于应用程序的日常使用来说,这些有点矫揉造作,你可以自己重写数据。

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

数据剩余是以某种方式被删除的数据的剩余物理表现形式。擦除存储介质后,可能存在一些允许重建数据的物理特征。

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

리소스 보기
리소스 보기

아래 양식을 작성하여 보고서를 다운로드하세요

귀하의 허락을 받아 저희 제품 및/또는 관련 보안 코딩 주제에 관한 정보를 보내드리고자 합니다. 귀하의 개인정보는 항상 매우 신중하게 취급되며, 마케팅 목적으로 타사에 판매하지 않을 것을 약속드립니다.

제출
scw 성공 아이콘
scw 오류 아이콘
양식을 제출하려면 "분석" 쿠키를 활성화하십시오. 완료 후에는 원할 때 다시 비활성화할 수 있습니다.

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

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

通常,当文件被删除时,代表该文件的位不会发生任何变化,但是簿记数据会发生变化,因此系统知道存储的这一部分现在毫无意义并且可以重复使用。在另一个文件保存在此位置且该位置中的位被覆盖之前,您通常仍然可以恢复保存的数据。这不仅可以提高删除文件的速度,而且通常是撤消删除的有用功能。

但是,这种方法也有缺点。当计算机系统上的应用程序处理敏感信息时,它会将这些数据保存在文件系统的某个地方。在某个时候,当不再需要这些信息时,这些数据可能会被删除。如果不加小心,即使开发人员的意图是删除所有数据,这些数据仍然可以恢复。

完全擦除该数据的最简单方法是使用随机数据重写文件内容(有时甚至多次)。现有有几种安全文件删除方法,它们因存储类型和文件系统(例如Gutmann方法)而异。但是,对于应用程序的日常使用来说,这些有点矫揉造作,你可以自己重写数据。

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

数据剩余是以某种方式被删除的数据的剩余物理表现形式。擦除存储介质后,可能存在一些允许重建数据的物理特征。

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

웹 세미나 시청
시작하자
더 알아보세요

아래 링크를 클릭하고 이 자료의 PDF를 다운로드하세요.

Secure Code Warrior는 조직이 소프트웨어 개발 생명주기 전반에 걸쳐 코드를 보호하고 사이버 보안을 최우선으로 하는 문화를 조성하도록 지원합니다. 앱 보안 관리자, 개발자, 최고정보보안책임자(CISO) 또는 보안 관련 업무를 수행하는 모든 분들에게, 저희는 조직이 안전하지 않은 코드와 관련된 위험을 줄일 수 있도록 돕습니다.

보고서 보기데모 예약
리소스 보기
공유하기:
링크드인 브랜드사회적x 로고
더 많은 것에 관심이 있으신가요?

공유하기:
링크드인 브랜드사회적x 로고
저자
피터 드 크레머
게시일: 2017년 9월 10일

응용 프로그램 보안 연구원 - R&D 엔지니어 - 박사 후보

공유하기:
링크드인 브랜드사회적x 로고

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

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

通常,当文件被删除时,代表该文件的位不会发生任何变化,但是簿记数据会发生变化,因此系统知道存储的这一部分现在毫无意义并且可以重复使用。在另一个文件保存在此位置且该位置中的位被覆盖之前,您通常仍然可以恢复保存的数据。这不仅可以提高删除文件的速度,而且通常是撤消删除的有用功能。

但是,这种方法也有缺点。当计算机系统上的应用程序处理敏感信息时,它会将这些数据保存在文件系统的某个地方。在某个时候,当不再需要这些信息时,这些数据可能会被删除。如果不加小心,即使开发人员的意图是删除所有数据,这些数据仍然可以恢复。

完全擦除该数据的最简单方法是使用随机数据重写文件内容(有时甚至多次)。现有有几种安全文件删除方法,它们因存储类型和文件系统(例如Gutmann方法)而异。但是,对于应用程序的日常使用来说,这些有点矫揉造作,你可以自己重写数据。

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

数据剩余是以某种方式被删除的数据的剩余物理表现形式。擦除存储介质后,可能存在一些允许重建数据的物理特征。

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

목록

PDF 다운로드
리소스 보기
더 많은 것에 관심이 있으신가요?

응용 프로그램 보안 연구원 - R&D 엔지니어 - 박사 후보

더 알아보세요

Secure Code Warrior는 조직이 소프트웨어 개발 생명주기 전반에 걸쳐 코드를 보호하고 사이버 보안을 최우선으로 하는 문화를 조성하도록 지원합니다. 앱 보안 관리자, 개발자, 최고정보보안책임자(CISO) 또는 보안 관련 업무를 수행하는 모든 분들에게, 저희는 조직이 안전하지 않은 코드와 관련된 위험을 줄일 수 있도록 돕습니다.

데모 예약다운로드
공유하기:
링크드인 브랜드사회적x 로고
자원 센터

시작하는 데 도움이 되는 자료

더 많은 게시물
자원 센터

시작하는 데 도움이 되는 자료

더 많은 게시물