Відповідь і вибір, який вибираєте, базуватиметься на його толерантності до ризику та міркуваннях часу та зусиль на верифікацію.
Перевірка хешів MD5 / SHA1 - це хороший перший крок, і ви повинні це зробити, коли у вас є час. Однак ви повинні врахувати свою здатність довіряти наданому хешу. Наприклад, якщо сайт автора з хешем зламаний, то зловмисник може змінити хеш, так що ви не знали б. Якщо хеш, який ви обчислили, не такий, як наданий хеш, ви знаєте, що щось готове. Однак лише тому, що відповідність хешей не гарантує, що файл хороший.
Кращою альтернативою для автора програмного забезпечення для забезпечення цілісності та автентичності є цифрове підписання файлів, які розповсюджуються. Це додає до документа інформацію про справжність і не покладається на довіру до якогось веб-сайту. Якщо автор цифровим чином підписує файл, єдиний спосіб цього підробити - це скомпрометований орган сертифікації або якщо ключ підпису розробника був викрадений. Обидва ці випадки набагато рідше, ніж веб-сайт в Інтернеті зламаний.
Зрештою, ви повинні зробити свою належну ретельність, щоб визначити, чи хочете ви довіряти чомусь, а потім вжити контрзаходів (запустити в пісочницю, віртуальну машину тощо), щоб зменшити будь-які невідомі фактори чи прорахунки, які ви зробили, вирішуючи, чи довіряти вам чи ні. .