Почему на некоторых сайтах есть строка md5 в каждом файле? - PullRequest
1 голос
/ 07 января 2010

На некоторых сайтах в разделе загрузок у каждого файла есть md5. мд5 чего? я не могу понять цель

на phpBB.com, например:

Download phpBB 3.0.6 (zip)
Size: 2.30 MiB
MD5: 63e2bde5bd03d8ed504fe181a70ec97a

Ответы [ 5 ]

3 голосов
/ 07 января 2010

Это подпись хэша файла.Идея состоит в том, что вы можете запустить MD5 для загруженного файла, а затем сравнить его с этим значением, чтобы убедиться, что вы не получили поврежденную загрузку.

2 голосов
/ 07 января 2010

Сайты будут публиковать контрольные суммы, чтобы вы могли убедиться, что загруженный файл совпадает с файлом, который они предлагают. Это позволяет вам убедиться, что файл не был поврежден или подделан.

В большинстве операционных систем Unix вы можете запустить md5 или md5sum для файла, чтобы получить хеш для него. Если полученный вами хеш совпадает с хешем с веб-сайта, вы можете быть уверены, что файл не поврежден. Быстрый поиск Google даст вам утилиты md5sum для Windows.

Вы также можете иногда видеть хеш SHA-1. Это та же концепция, но другой и более безопасный алгоритм.

2 голосов
/ 07 января 2010

Это хеш файла. Используется для обеспечения целостности файла после загрузки указанного файла. Вы бы использовали инструмент контрольной суммы md5 для проверки состояния файла.

2 голосов
/ 07 января 2010

Это контрольная сумма , для проверки того, что загруженный файл не поврежден, без ошибок передачи. Если список контрольных сумм находится на сервере, отличном от загружаемого, это также может немного успокоить, что сервер загрузки не был взломан (при условии, что два сервера сложнее взломать, чем один).

1 голос
/ 07 января 2010

Это хэш md5 всего двоичного содержимого файла. Дело в том, что если два файла имеют разные хеши md5, они разные. Это поможет вам определить, совпадает ли локальный файл на вашем компьютере с файлом на веб-сайте, без необходимости его повторной загрузки. Например:

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