Это мера безопасности. Это позволяет вам проверить, что загруженный вами файл является тем, который автор отправил на сайт. Обратите внимание, что использование хэшей с того же веб-сайта, с которого вы получаете файлы, не особенно безопасно. Часто хорошее место для их получения - это объявление списка рассылки, в котором подписанный PGP-адрес содержит ссылку на файл и хэш.
Поскольку этот ответ был оценен так высоко по сравнению с другими по какой-либо причине, я редактирую его, чтобы добавить другую основную причину, упомянутую сначала другими авторами ниже, которая заключается в проверке целостности файла после передачи это по сети.
Итак:
- Security - убедитесь, что файл, который вы загрузили был один автор первоначально опубликован
- Целостность - убедитесь, что файл не был поврежден во время передачи по сети.
Что делать, если sha1 не соответствует? Например, в [jquery-watermark] (http://code.google.com/p/jquery-watermark/downloads/list) каждая из четырех самых последних загрузок имеет совершенно другой sha1 из того, что я получаю при загрузке , (Я использую Microsoft [FCIV] (http://support.microsoft.com/kb/841290), который работал с другими файлами, которые я проверил.) – 2011-05-24 15:52:08
Работайте с дистрибьюторами файлов и понимайте, почему хеши не совпадают - возможно, вы допустили ошибку, но, возможно, есть настоящая проблема вы могли бы помочь им поймать. Не запускайте файлы, пока не поймете, какой ... – jj33 2011-05-24 19:58:53