有没有办法验证元数据?

时间:2010-08-03 02:51:37

标签: metadata

我只是在做一些思考,我在想自己 - 我们怎么知道文件的元数据是否正确?如果某个程序修改了怎么办?我们没有关于元数据本身的实际数据,因此我们无法验证其有效性?或者我们呢?我们可以使用任何方法/程序来验证它们吗?

2 个答案:

答案 0 :(得分:2)

如果您想知道元数据是有效的,请将您信任的内容签名并将签名附加为元数据。这样,您可以通过验证签名来了解它是否已被篡改。

请参阅DKIM电子邮件签名系统。它被设计为分散的,可以容忍对邮件标题的一些更改,而不会完全使签名失效(如果需要的话)。

答案 1 :(得分:0)

  

我们如何知道文件的元数据是否正确?如果某个程序修改它会怎么样?

     

我更具体地谈论操作系统级元数据,例如创建日期,访问日期,文件大小

问题似是而非。操作系统级元数据不能“错误”。

如果访问“错误”?谁说什么是“错的”?如果系统管理员更改了权限,而您无法访问它,那么 - 嗯 - 您运气不好,但访问权限就是访问权限。谁定义了“错误”?

如果尺寸“错误”?您可以通过写入来更改文件的大小。要么你相信操作系统要处理这个问题,要么 - 你得到另一个工作,你可以担心时间不工作,重力不工作,操作系统无法跟踪资源。

如果创建日期“错误”?没有API可以改变这一点,因此您必须信任操作系统来维护它。

如果您担心可以隐蔽地覆盖操作系统中的inode和dnode的超级复杂的类病毒软件,那么您遇到的问题比“元数据”更大。您有病毒破坏操作系统。