Iconos SCW
héroe bg sin separador
Blog

安全なコーディング手法:ファイルを安全に削除する

ピーター・ド・クレマー
Publicado el 10 de septiembre de 2017
Última actualización el 10 de marzo de 2026

コンピュータシステム上のファイルを削除するのは難しいです。お母さんも含め、誰もが以前にファイルを削除しすぎたことがあるので、ゴミ箱に残っていて元に戻せることに満足しています。

コンピュータシステムのデータは一連のビットで表されます。つまり、システムは、どのビットがどのファイルを表しているのかを知るために、ファイルシステム内で何らかの管理を行う必要があります。この情報には、ファイルのサイズ、最終更新日時、所有者、アクセス権などがあります。この簿記データはファイルの内容とは別に保存されます。

通常、ファイルが削除されても、そのファイルを表すビットには何も起こらないが、記憶域のこの部分は無意味で再利用できることをシステムが認識できるように、記録データが変更される。この場所に別のファイルが保存され、その場所のビットが上書きされるまで、保存されたデータを回復できることがよくあります。これにより、ファイルの削除速度が向上するだけでなく、削除を取り消すのに便利な機能であることがよくあります。

ただし、このアプローチには欠点があります。コンピューターシステム上のアプリケーションが機密情報を処理する場合、そのデータはファイルシステムのどこかに保存されます。ある時点で、その情報が不要になると、このデータは削除されることがあります。開発者の意図がすべてのデータを削除したとしても、特に注意を払わなければ、このデータは回復可能な場合があります。

そのデータを完全に消去する最も簡単な方法は、ファイルの内容をランダムなデータで書き換えることです (場合によっては数回繰り返すこともあります)。既存の安全なファイル削除方法はいくつかあり、それらはストレージの種類やファイルシステムによって異なります (Gutmann メソッドなど)。ただし、日常的なアプリケーションの使用では、これらは少しやり過ぎで、自分でデータを上書きするだけで済みます。

ただし、注意してください。すべてゼロやその他の低エントロピーのデータは使用しないでください。多くのファイルシステムは、このようなスパースファイルの書き込みを最適化し、元の内容の一部を残す場合があります。ファイル自体を削除する前に、安全にランダムなデータを生成してファイルの内容全体を上書きすることが推奨されます。

データ残留とは、何らかの方法で消去されたデータが物理的に残っている状態のことです。ストレージメディアを消去した後には、データを再構築できる物理特性がある場合があります。

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

Ver recursos
Ver recursos

データ残留とは、何らかの方法で消去されたデータが物理的に残っている状態のことです。

¿Le interesa más?

アプリケーションセキュリティ研究者-研究開発エンジニア-博士候補者

Más información

Secure Code Warrior le ayuda a proteger el código a lo largo de todo el ciclo de vida del desarrollo de software y a crear una cultura que dé prioridad a la ciberseguridad. Tanto si es gestor de seguridad de aplicaciones, desarrollador, CISO o responsable de seguridad, le ayudamos a reducir los riesgos asociados al código inseguro.

Reservar una demostración
Compartir:
marcas de LinkedInSocialx logotipo
Autor
ピーター・ド・クレマー
Publicado el 10 de septiembre de 2017

アプリケーションセキュリティ研究者-研究開発エンジニア-博士候補者

Compartir:
marcas de LinkedInSocialx logotipo

コンピュータシステム上のファイルを削除するのは難しいです。お母さんも含め、誰もが以前にファイルを削除しすぎたことがあるので、ゴミ箱に残っていて元に戻せることに満足しています。

コンピュータシステムのデータは一連のビットで表されます。つまり、システムは、どのビットがどのファイルを表しているのかを知るために、ファイルシステム内で何らかの管理を行う必要があります。この情報には、ファイルのサイズ、最終更新日時、所有者、アクセス権などがあります。この簿記データはファイルの内容とは別に保存されます。

通常、ファイルが削除されても、そのファイルを表すビットには何も起こらないが、記憶域のこの部分は無意味で再利用できることをシステムが認識できるように、記録データが変更される。この場所に別のファイルが保存され、その場所のビットが上書きされるまで、保存されたデータを回復できることがよくあります。これにより、ファイルの削除速度が向上するだけでなく、削除を取り消すのに便利な機能であることがよくあります。

ただし、このアプローチには欠点があります。コンピューターシステム上のアプリケーションが機密情報を処理する場合、そのデータはファイルシステムのどこかに保存されます。ある時点で、その情報が不要になると、このデータは削除されることがあります。開発者の意図がすべてのデータを削除したとしても、特に注意を払わなければ、このデータは回復可能な場合があります。

そのデータを完全に消去する最も簡単な方法は、ファイルの内容をランダムなデータで書き換えることです (場合によっては数回繰り返すこともあります)。既存の安全なファイル削除方法はいくつかあり、それらはストレージの種類やファイルシステムによって異なります (Gutmann メソッドなど)。ただし、日常的なアプリケーションの使用では、これらは少しやり過ぎで、自分でデータを上書きするだけで済みます。

ただし、注意してください。すべてゼロやその他の低エントロピーのデータは使用しないでください。多くのファイルシステムは、このようなスパースファイルの書き込みを最適化し、元の内容の一部を残す場合があります。ファイル自体を削除する前に、安全にランダムなデータを生成してファイルの内容全体を上書きすることが推奨されます。

データ残留とは、何らかの方法で消去されたデータが物理的に残っている状態のことです。ストレージメディアを消去した後には、データを再構築できる物理特性がある場合があります。

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

Ver recursos
Ver recursos

Para descargar el informe, rellene el siguiente formulario.

Solicitamos su permiso para enviarle información sobre nuestros productos y/o temas relacionados con la codificación segura. Tratamos su información personal con el máximo cuidado en todo momento y nunca la vendemos a otras empresas con fines de marketing.

Enviar
Icono de éxito de SCW
Icono de error scw
Para enviar el formulario, habilite las cookies de «Analytics». Una vez completada la configuración, puede volver a deshabilitarlas.

コンピュータシステム上のファイルを削除するのは難しいです。お母さんも含め、誰もが以前にファイルを削除しすぎたことがあるので、ゴミ箱に残っていて元に戻せることに満足しています。

コンピュータシステムのデータは一連のビットで表されます。つまり、システムは、どのビットがどのファイルを表しているのかを知るために、ファイルシステム内で何らかの管理を行う必要があります。この情報には、ファイルのサイズ、最終更新日時、所有者、アクセス権などがあります。この簿記データはファイルの内容とは別に保存されます。

通常、ファイルが削除されても、そのファイルを表すビットには何も起こらないが、記憶域のこの部分は無意味で再利用できることをシステムが認識できるように、記録データが変更される。この場所に別のファイルが保存され、その場所のビットが上書きされるまで、保存されたデータを回復できることがよくあります。これにより、ファイルの削除速度が向上するだけでなく、削除を取り消すのに便利な機能であることがよくあります。

ただし、このアプローチには欠点があります。コンピューターシステム上のアプリケーションが機密情報を処理する場合、そのデータはファイルシステムのどこかに保存されます。ある時点で、その情報が不要になると、このデータは削除されることがあります。開発者の意図がすべてのデータを削除したとしても、特に注意を払わなければ、このデータは回復可能な場合があります。

そのデータを完全に消去する最も簡単な方法は、ファイルの内容をランダムなデータで書き換えることです (場合によっては数回繰り返すこともあります)。既存の安全なファイル削除方法はいくつかあり、それらはストレージの種類やファイルシステムによって異なります (Gutmann メソッドなど)。ただし、日常的なアプリケーションの使用では、これらは少しやり過ぎで、自分でデータを上書きするだけで済みます。

ただし、注意してください。すべてゼロやその他の低エントロピーのデータは使用しないでください。多くのファイルシステムは、このようなスパースファイルの書き込みを最適化し、元の内容の一部を残す場合があります。ファイル自体を削除する前に、安全にランダムなデータを生成してファイルの内容全体を上書きすることが推奨されます。

データ残留とは、何らかの方法で消去されたデータが物理的に残っている状態のことです。ストレージメディアを消去した後には、データを再構築できる物理特性がある場合があります。

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

Ver seminario en línea
Comencemos
Más información

Haga clic en el siguiente enlace para descargar el PDF de este recurso.

Secure Code Warrior le ayuda a proteger el código a lo largo de todo el ciclo de vida del desarrollo de software y a crear una cultura que dé prioridad a la ciberseguridad. Tanto si es gestor de seguridad de aplicaciones, desarrollador, CISO o responsable de seguridad, le ayudamos a reducir los riesgos asociados al código inseguro.

Mostrar informeReservar una demostración
Ver recursos
Compartir:
marcas de LinkedInSocialx logotipo
¿Le interesa más?

Compartir:
marcas de LinkedInSocialx logotipo
Autor
ピーター・ド・クレマー
Publicado el 10 de septiembre de 2017

アプリケーションセキュリティ研究者-研究開発エンジニア-博士候補者

Compartir:
marcas de LinkedInSocialx logotipo

コンピュータシステム上のファイルを削除するのは難しいです。お母さんも含め、誰もが以前にファイルを削除しすぎたことがあるので、ゴミ箱に残っていて元に戻せることに満足しています。

コンピュータシステムのデータは一連のビットで表されます。つまり、システムは、どのビットがどのファイルを表しているのかを知るために、ファイルシステム内で何らかの管理を行う必要があります。この情報には、ファイルのサイズ、最終更新日時、所有者、アクセス権などがあります。この簿記データはファイルの内容とは別に保存されます。

通常、ファイルが削除されても、そのファイルを表すビットには何も起こらないが、記憶域のこの部分は無意味で再利用できることをシステムが認識できるように、記録データが変更される。この場所に別のファイルが保存され、その場所のビットが上書きされるまで、保存されたデータを回復できることがよくあります。これにより、ファイルの削除速度が向上するだけでなく、削除を取り消すのに便利な機能であることがよくあります。

ただし、このアプローチには欠点があります。コンピューターシステム上のアプリケーションが機密情報を処理する場合、そのデータはファイルシステムのどこかに保存されます。ある時点で、その情報が不要になると、このデータは削除されることがあります。開発者の意図がすべてのデータを削除したとしても、特に注意を払わなければ、このデータは回復可能な場合があります。

そのデータを完全に消去する最も簡単な方法は、ファイルの内容をランダムなデータで書き換えることです (場合によっては数回繰り返すこともあります)。既存の安全なファイル削除方法はいくつかあり、それらはストレージの種類やファイルシステムによって異なります (Gutmann メソッドなど)。ただし、日常的なアプリケーションの使用では、これらは少しやり過ぎで、自分でデータを上書きするだけで済みます。

ただし、注意してください。すべてゼロやその他の低エントロピーのデータは使用しないでください。多くのファイルシステムは、このようなスパースファイルの書き込みを最適化し、元の内容の一部を残す場合があります。ファイル自体を削除する前に、安全にランダムなデータを生成してファイルの内容全体を上書きすることが推奨されます。

データ残留とは、何らかの方法で消去されたデータが物理的に残っている状態のことです。ストレージメディアを消去した後には、データを再構築できる物理特性がある場合があります。

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

Índice

Descargar PDF
Ver recursos
¿Le interesa más?

アプリケーションセキュリティ研究者-研究開発エンジニア-博士候補者

Más información

Secure Code Warrior le ayuda a proteger el código a lo largo de todo el ciclo de vida del desarrollo de software y a crear una cultura que dé prioridad a la ciberseguridad. Tanto si es gestor de seguridad de aplicaciones, desarrollador, CISO o responsable de seguridad, le ayudamos a reducir los riesgos asociados al código inseguro.

Reservar una demostración[Descargar]
Compartir:
marcas de LinkedInSocialx logotipo
Centro de recursos

Recursos para empezar

Otras publicaciones
Centro de recursos

Recursos para empezar

Otras publicaciones