词典

什么是软件?

软件这一字段存在于各种类型的文件中:音频、视频、文档、图像、电子书、数据等。它对你的文件所说明的具体内容可以在此处查看。

software

“Software”(软件)字段标识生成该文件的程序。根据文件不同,这里可能是创建内容的应用、最后一次保存它的应用,或导出该文件的操作系统,并且通常会包含版本号。

哪些文件包含它以及由谁编写

几乎每种文件类型都有地方记录这一信息,而且这一行在不同格式中名称略有不同:照片的 exif 数据中叫 Software,XMP 元数据中叫 Creator Tool,PDF 文档中是 Creator 和 Producer,办公文档中是 Application,音频和视频文件中是编码器字段,在很多电子书中是生成器条目。

这不是人工输入的内容,而是程序在保存时自动写入的自述信息。这一点有个重要后果:每个重新保存该文件的程序都可能覆盖这一条目,因此该值标识的是处理链中最后一个应用,而不一定是最初创建文件的那个。比如,一张先用手机拍摄、再在笔记本上裁剪的照片,通常会在这里显示编辑器,而不是手机。

该数值的格式

这是自由文本,因此具体的表述完全由程序决定:

  • GIMP 2.8.22 - 图像编辑器名称加上其版本号
  • Adobe Photoshop CS6 (Windows) - 名称、版本号以及运行所用的操作系统
  • Ver.1.00 - 仅写入固件版本的相机
  • 16.5.1 - 仅有一个版本号,这在手机上很常见,因为相机属于操作系统的一部分,所以该字段最终记录的是系统版本

不要将它与单独的“Software Version”(软件版本)行混淆,有些格式会用那一行单独记录版本号。在这里,版本号(如果有)会与名称一起打包在同一个字符串中。

它的重要性

对于想要检查文件来源的人来说,这是整份报告中信息量最大的一行之一。它可以显示一张照片是否经过任何编辑器处理。它能告诉档案维护者是哪款应用生成了某个文档,这在多年后文件无法正常打开、需要找到能读取它的程序时非常关键。当一个文件在某个程序中显示异常、而在另一个程序中却正常时,这也是首先要查看的地方,因为写入该文件的应用往往就是原因所在。

这个字段在隐私方面也有实际代价,因此在发布文件前值得慎重考虑。它会告诉所有接收者你在用哪些程序以及运行的版本,而这比看上去更具暴露性。不常见的应用与版本组合就是一个可识别的指纹:相同的值出现在许多文件中,会把它们关联到同一个人或同一台工作站,即使这些文件本身是匿名的。它还可能暴露你正在使用过时且未打补丁的程序版本,或者你不想公开自己安装过的软件。如果你在发送文件前要进行清理,请连同其他信息一起清除这一行。