2014-09-01 4 views
-1

У нас есть настольное приложение, у которого есть модуль автоматического обновления, который загружает файл обновления и устанавливает его.Проверка целостности с MD5

процедура обновления делает сравнение MD5 для файла обновления перед обновлением (сравнивая локальную версию файла md5 с версией сервера)

Это необходимый шаг? это в основном файл zip или exe (windows и mac)

Имеются ли в форматах zip/exe модуль «контрольной суммы»?

Мы используем liburl для скачивания, гарантирует ли он, что файл является точной копией сервера?

спасибо.

ответ

0

Это зависит от того, чего вы пытаетесь достичь.

Да, zip-файл имеет контрольную сумму и обычно прерывается, если файл был изменен во время транспортировки.

Файл exe (если только его zip с уровнем exe вокруг него) не имеет чека, если это не какой-либо подписанный исполняемый файл.

Однако проверка md5 может быть полезна, чтобы проверить, все ли файл по-прежнему в порядке, как на вашем жестком диске - после того, как он был распакован.

Смежные вопросы