我需要采取二进制(图像和pdf的)从一个环境到另一个。这些二进制文件在主文档中被引用,主要是HTML作为标题和版本No:。问题是我们有一个版本控制,所以HTML可能会转向img src=(Logo1 + Version 2)。标题对我很好,但是版本是为主机系统的使用而生成的。
我需要将HTML带到另一个系统--我当然可以插入Logo,如果它已经在目标系统中可用,我不想只插入图像(或pdf)。我可以使用标题+ MD5校验和的组合来检查目标系统是否已经有相同的内容,可能有不同的版本No:。我认为用这种方法碰撞的可能性是微乎其微的?我们把md5存储在文档管理系统中。
发布于 2013-12-23 09:51:19
碰撞的可能性取决于您必须存储的文档数量,但应该足够低。
但这假设没有人真的试图制造碰撞。MD5被认为是被破坏的,所以如果有人能从你的端部引起碰撞中受益,他/她可能会把它拉出来。
因此,我建议使用一个更安全的散列函数。它不应该对你所用的努力有多大的影响。
还请参阅以下问题和答案:What is the clash rate for md5?
https://stackoverflow.com/questions/20740694
复制相似问题