我目前有一个数据库存储 zip 文件字节数组的哈希值,我打算将其与新 zip 文件的哈希值进行比较,以确定 zip 文件是否具有相同的内容,但是由于元数据不同的产生的哈希值是不同的。
有人知道我可以解决这个问题的方法吗?
(用go编码,数据库用gcp)
我还尝试使用字节数组的长度作为一种可能的验证方法,但由于某种原因它偶尔会变化一两个,并且不会那么严格。
如果您有权访问这些文件,您可以比较解压文件的哈希值。如果这不是一次性的事情,最好将该哈希值也添加到数据库中(不过我不会删除压缩的哈希值)。
如果您没有访问权限,我认为由于 Marco 列出的原因这是不可能的。