Những người khác đã đưa ra câu trả lời với các chi tiết kỹ thuật mà tôi đã quên mặc dù tôi là một lập trình viên (công việc của tôi không liên quan đến giao tiếp qua mạng), vì vậy tôi sẽ chỉ cho bạn biết một trải nghiệm cá nhân.
Một dài thời gian trước đây, khi tôi sử dụng để ghi đĩa CD thường xuyên, nó một lần tình cờ tôi đã tải phân phối Linux này ISO mà dường như đã tải một cách chính xác. CD đã làm tôi thất bại, vì vậy tôi đã kiểm tra tệp đã tải xuống và nó không khớp. Vì vậy, tôi đã tải xuống một lần nữa và nó hoạt động. Vì vậy, điều này chỉ xảy ra một lần trong 15 năm kể từ khi tôi là người dùng máy tính và lập trình tiên tiến (đã sử dụng máy tính từ năm 11, 19 năm trước và tôi đã đốt hơn một nghìn đĩa). Nhưng nó là bằng chứng rằng nó có thể xảy ra.
Nó cũng xảy ra với tôi thông qua BitTorrent một hoặc hai lần, do đó cũng không an toàn. Khi buộc kiểm tra lại tệp đã tải xuống, nó đã xác định phần bị hỏng.
Kết luận của tôi là HTTP (dựa vào TCP) có thể an toàn như nó có, nhưng Internet có nghĩa là có các nút trung gian giữa thiết bị của bạn và máy chủ và không có điều gì có thể xảy ra trên đường đi (các gói thậm chí bị mất tất cả thời gian), và đôi khi máy tính không thể nói rằng dữ liệu sai tôi đoán.
Không ai có thể trả lời liệu nó có đáng để gây rắc rối cho bạn hay không - điều này phụ thuộc vào ngữ cảnh và tôi chắc chắn bạn có thể tự đánh giá điều đó. Đối với tôi, nó không đáng giá hầu hết thời gian. Nếu tôi định cài đặt một hệ điều hành, tôi sẽ kiểm tra hình ảnh đã tải xuống trước đó.
Lưu ý: thực tế là tôi chỉ một hoặc hai lần nhận thấy tải xuống bị hỏng không có nghĩa là nó chỉ xảy ra sau đó. Có thể những lần khác nó không cản trở bạn nên bạn không để ý.
EDIT: Tôi thậm chí còn có các lập trình viên có kinh nghiệm khác trong công việc tranh luận (thậm chí có chút phẫn nộ) rằng các băm xác minh tính toàn vẹn dữ liệu này có thể biết liệu một tệp có giống với bản gốc hay không, nhưng tôi biết (tôi đã đọc) thực tế là hai tệp dẫn đến cùng một hàm băm không có nghĩa là chúng giống hệt nhau - điều đó chỉ có nghĩa là chúng cực kỳ khó xảy ra. Cách chúng hữu ích là khi các tệp không giống nhau và đặc biệt là khi chúng rất khác nhau, mã băm kết quả của chúng thực tế sẽ không bao giờ giống nhau (thậm chí ít có khả năng thử nghiệm này sẽ thất bại). Nói ít hơn - nếu mã băm khác nhau, bạn biết các tệp khác nhau.