Câu trả lời và lựa chọn mà người ta đưa ra sẽ dựa trên khả năng chấp nhận rủi ro và cân nhắc về thời gian và nỗ lực trong việc xác minh.
Kiểm tra băm MD5 / SHA1 là bước đầu tiên tốt và bạn nên làm điều đó khi có thời gian. Tuy nhiên, bạn phải xem xét khả năng của mình để tin tưởng vào hàm băm được cung cấp. Ví dụ: nếu trang web của tác giả với hàm băm bị hack, thì kẻ tấn công có thể thay đổi hàm băm, vì vậy bạn sẽ không biết. Nếu hàm băm bạn tính toán không giống với hàm băm được cung cấp, bạn biết có gì đó không ổn. Tuy nhiên, chỉ vì băm khớp không đảm bảo tệp tốt.
Một thay thế tốt hơn cho một tác giả phần mềm để cung cấp tính toàn vẹn và tính xác thực là thông qua kỹ thuật số ký các tệp đang được phân phối. Điều này đính kèm thông tin xác thực vào tệp và không dựa vào việc tin tưởng một số trang web. Nếu một tác giả ký điện tử vào tệp, cách duy nhất để làm giả điều này là một cơ quan chứng nhận bị xâm phạm hoặc nếu khóa ký của nhà phát triển bị đánh cắp. Cả hai trường hợp này đều ít có khả năng hơn một trang web trên Internet bị hack.
Cuối cùng, bạn phải thực hiện sự chuyên cần của mình để xác định xem bạn có muốn tin tưởng một điều gì đó không và sau đó thực hiện các biện pháp đối phó (chạy trong hộp cát, máy ảo, v.v.) để giảm thiểu bất kỳ yếu tố hoặc tính toán sai nào bạn đã thực hiện khi quyết định có tin tưởng hay không .