当两个 zip 文件具有不同的元数据时,如何确认它们内容相同?

问题描述 投票:0回答:1

我目前有一个数据库存储 zip 文件字节数组的哈希值,我打算将其与新 zip 文件的哈希值进行比较,以确定 zip 文件是否具有相同的内容,但是由于元数据不同的产生的哈希值是不同的。

有人知道我可以解决这个问题的方法吗?

(用go编码,数据库用gcp)

我还尝试使用字节数组的长度作为一种可能的验证方法,但由于某种原因它偶尔会变化一两个,并且不会那么严格。

go hash
1个回答
0
投票

如果您有权访问这些文件,您可以比较解压文件的哈希值。如果这不是一次性的事情,最好将该哈希值也添加到数据库中(不过我不会删除压缩的哈希值)。

如果您没有访问权限,我认为由于 Marco 列出的原因这是不可能的。

© www.soinside.com 2019 - 2024. All rights reserved.