C# 文件保存什么样的信息以及如何使用C删除它#

C# 文件保存什么样的信息以及如何使用C删除它#,c#,security,metadata,tracking,C#,Security,Metadata,Tracking,我正在试图弄清楚文件中包含哪些可能存在安全风险的信息/元数据? 我一直在四处寻找,但找不到简单的答案,我担心不同的文件类型可能完全不同 在任何情况下,每个文件都保存有任何可以跟踪或用于攻击某人的一般信息(如创建日期),如果有,从文件中清除这些信息的最简单方法是什么(使用C#) 或者,如果我在错误的地方寻求帮助,请有人给我指出正确的方向吗?任何文件都可能有不同类型的元数据 特定于文件系统 无论您使用什么操作系统和文件系统,文件系统本身都存储有关文件的元数据。它可以包括文件在磁盘上的确切位置(哪个扇

我正在试图弄清楚文件中包含哪些可能存在安全风险的信息/元数据? 我一直在四处寻找,但找不到简单的答案,我担心不同的文件类型可能完全不同

在任何情况下,每个文件都保存有任何可以跟踪或用于攻击某人的一般信息(如创建日期),如果有,从文件中清除这些信息的最简单方法是什么(使用C#)


或者,如果我在错误的地方寻求帮助,请有人给我指出正确的方向吗?

任何文件都可能有不同类型的元数据

特定于文件系统 无论您使用什么操作系统和文件系统,文件系统本身都存储有关文件的元数据。它可以包括文件在磁盘上的确切位置(哪个扇区)、创建、修改时间、所有者、访问权限、上次访问时间等。它完全取决于文件系统(以及操作系统)。NTFS不同于传统的FAT32,它们与Linux上的Ext4非常不同

特定于文件类型 然后,任何文件都可以保存自己的元数据作为其内容。例如,图像可以保存Exif数据,mp3可以保存idv2或idv3标记(艺术家、歌曲标题等),其他文件类型可以保存“实际”数据之外的任何其他元数据。这完全取决于文件类型,创建文件类型的应用程序开发人员(或描述文件类型的标准)决定可以包含哪些内容

隐写术 如果您从安全的角度来看这个问题,几乎任何文件都可以保存“隐藏”数据,称为。这是关于在另一段数据中隐藏数据,而隐藏部分的存在不明显。比如说,在一个有效的图像中隐藏一条消息(或一个完整的其他文件),而没有任何人只看图像就知道有一条隐藏的消息

因此,与特定于文件类型的内容相比,这里的区别在于,在这种情况下,文件类型中没有用于此数据的预期空间,它只是以智能方式编码到文件数据本身,如果您知道如何(有时如果您知道某种密码学秘密),您可以从中检索信息

硬件专用
根据存储硬件的不同,我认为您的存储介质也会在内部存储一些元数据。这可能与您有关,也可能与您无关,不幸的是,我根本不是这方面的专家。

任何文件都可能有不同类型的元数据

特定于文件系统 无论您使用什么操作系统和文件系统,文件系统本身都存储有关文件的元数据。它可以包括文件在磁盘上的确切位置(哪个扇区)、创建、修改时间、所有者、访问权限、上次访问时间等。它完全取决于文件系统(以及操作系统)。NTFS不同于传统的FAT32,它们与Linux上的Ext4非常不同

特定于文件类型 然后,任何文件都可以保存自己的元数据作为其内容。例如,图像可以保存Exif数据,mp3可以保存idv2或idv3标记(艺术家、歌曲标题等),其他文件类型可以保存“实际”数据之外的任何其他元数据。这完全取决于文件类型,创建文件类型的应用程序开发人员(或描述文件类型的标准)决定可以包含哪些内容

隐写术 如果您从安全的角度来看这个问题,几乎任何文件都可以保存“隐藏”数据,称为。这是关于在另一段数据中隐藏数据,而隐藏部分的存在不明显。比如说,在一个有效的图像中隐藏一条消息(或一个完整的其他文件),而没有任何人只看图像就知道有一条隐藏的消息

因此,与特定于文件类型的内容相比,这里的区别在于,在这种情况下,文件类型中没有用于此数据的预期空间,它只是以智能方式编码到文件数据本身,如果您知道如何(有时如果您知道某种密码学秘密),您可以从中检索信息

硬件专用
根据存储硬件的不同,我认为您的存储介质也会在内部存储一些元数据。这可能与您有关,也可能与您无关,不幸的是,我根本不是这方面的专家。

我想您正在寻找“exif数据”。@gbjbaanb我猜是这样的,但exif数据不只是在图像文件中吗?或者我认为我需要以不同的方式检查每种文件类型是正确的吗?是的,exif数据被添加到图像文件中,但你可以从那里开始,看看它是如何添加和存储的,并将你的新知识应用到所有其他类型的元数据中,这将以同样的方式工作。@gbjbaanb谢谢,我想我到目前为止没有更好的计划,我会的,我想你在找“exif数据”。@gbjbaanb我猜是这样的,但exif数据不只是在图像文件中吗?或者我认为我需要以不同的方式检查每种文件类型是正确的吗?是的,exif数据被添加到图像文件中,但你可以从那里开始,看看它是如何添加和存储的,并将你的新知识应用到所有其他类型的元数据中,这将以同样的方式工作。@gbjbaanb谢谢,我想我到目前为止没有更好的计划,我会的,非常感谢!这是一个非常有用的回答。特别是如果你不提的话,我根本不会想到隐写术。你帮了我很多忙:)非常感谢!这是一个非常有用的回答。特别是如果你不提的话,我根本不会想到隐写术。你帮了我很多忙:)