我有一个将特定的 excel 文件转换为 XML 并将其传输到另一个应用程序的应用程序。传输中的一项要求是在 XML 中具有唯一编号标记 (REFNUM)。这样做的原因是为了避免同一文件的多次传输。
我对此的直观方法是创建文件的数字签名(MD5/SHA)并将签名嵌入到 REFNUM 标记中(将十六进制转换为十进制之后)。
问题是,有时用户可以简单地进行微小的更改,例如调整其中一列的大小,从而创建完全不同的签名。所以从系统的角度来看,这是一个从未传输过的新文件。
问题:我怎样才能避免它,或者数字签名可能不是正确的解决方案?谢谢!