代码之家  ›  专栏  ›  技术社区  ›  kambi

使用MD5检查完整性

  •  -1
  • kambi  · 技术社区  · 10 年前

    我们有一个桌面应用程序,它有一个自动更新模块,可以下载并安装更新文件。

    更新例程在更新之前对更新文件进行MD5比较(将本地文件MD5版本与服务器版本进行比较)

    这是必要的步骤吗?这基本上是一个zip或exe文件(windows和mac)

    zip/exe格式是否已经包含“校验和”模块?

    我们使用liburl进行下载,它是否保证文件是服务器的精确副本?

    非常感谢。

    1 回复  |  直到 10 年前
        1
  •  0
  •   Kai Mattern    10 年前

    这取决于你想要实现什么。

    是的,zip文件确实有校验和,如果文件在传输过程中发生更改,通常会中止。

    一个exe文件(除非它是一个带有exe层的zip文件)没有检查,除非它是某种签名的可执行文件。

    然而,md5检查可能有助于检查文件在解压缩后是否仍与硬盘上的文件相同。