คนอื่น ๆ ให้คำตอบด้วยรายละเอียดทางเทคนิคที่ฉันลืมแม้ว่าฉันจะเป็นโปรแกรมเมอร์ (งานของฉันไม่ได้เกี่ยวข้องกับการสื่อสารผ่านเครือข่าย) ดังนั้นฉันแค่อยากจะให้คุณได้รับประสบการณ์ส่วนตัว
ยาวเวลาที่ผ่านมาเมื่อผมใช้ในการเผาไหม้ซีดีบ่อยครั้งหนึ่งมันเคยเกิดขึ้นกับผมที่จะได้ดาวน์โหลดนี้กระจาย Linux ISO ซึ่งปรากฏว่าได้ดาวน์โหลดอย่างถูกต้อง ซีดีล้มเหลวฉันดังนั้นฉันตรวจสอบไฟล์ที่ดาวน์โหลดมาและมันไม่ตรงกัน ดังนั้นฉันดาวน์โหลดอีกครั้งและใช้งานได้ ดังนั้นสิ่งนี้เกิดขึ้นเพียงครั้งเดียวในรอบ 15 ปีตั้งแต่ฉันเป็นผู้ใช้คอมพิวเตอร์และการเขียนโปรแกรมขั้นสูง (ใช้งานคอมพิวเตอร์มาตั้งแต่อายุ 11, 19 ปีที่แล้วและฉันเผาแผ่นดิสก์มากกว่าพันแผ่น) แต่มันเป็นข้อพิสูจน์ว่ามันสามารถเกิดขึ้นได้
มันก็เกิดขึ้นกับฉันผ่าน BitTorrent หนึ่งหรือสองครั้งดังนั้นจึงไม่ปลอดภัยเช่นกัน เมื่อบังคับให้ตรวจสอบไฟล์ที่ดาวน์โหลดซ้ำมันจะระบุชิ้นส่วนที่เสียหาย
ข้อสรุปของฉันคือ HTTP (พึ่งพา TCP) อาจปลอดภัยเท่าที่ได้รับ แต่อินเทอร์เน็ตหมายความว่ามีโหนดตัวกลางระหว่างอุปกรณ์ของคุณและเซิร์ฟเวอร์และไม่มีการบอกว่าจะเกิดอะไรขึ้น (แพ็คเก็ตจะหายไปทั้งหมด เวลา) และบางครั้งคอมพิวเตอร์ไม่สามารถบอกได้ว่าข้อมูลผิดฉันเดา
ไม่มีใครสามารถตอบได้ว่ามันจะคุ้มค่ากับปัญหาหรือไม่ - ขึ้นอยู่กับบริบทและฉันแน่ใจว่าคุณสามารถตัดสินได้ด้วยตัวเอง สำหรับฉันมันไม่คุ้มค่ากับเวลาส่วนใหญ่ ถ้าฉันจะติดตั้งระบบปฏิบัติการฉันจะตรวจสอบภาพที่ดาวน์โหลดมาก่อน
หมายเหตุ: ความจริงที่ว่าฉันเพียงครั้งเดียวหรือสองครั้งพบว่าการดาวน์โหลดที่เสียหายไม่ได้หมายความว่ามันเกิดขึ้นแล้วเท่านั้น บางทีบางครั้งมันก็ไม่เข้าทางคุณจึงไม่สังเกต
แก้ไข: ฉันยังมีโปรแกรมเมอร์ที่มีประสบการณ์มากกว่าคนอื่น ๆ ในที่ทำงานโต้แย้ง (ด้วยความขุ่นเคืองแม้กระทั่งบางอย่าง) ที่แฮชการตรวจสอบความถูกต้องของข้อมูลเหล่านี้ทำให้เป็นไปได้ที่จะทราบว่าไฟล์นั้นเป็นบิตเหมือนเดิมหรือไม่ ความจริงที่ว่าไฟล์สองไฟล์ส่งผลให้แฮชเดียวกันไม่ได้หมายความว่ามันเหมือนกัน - เพียงแค่หมายความว่ามันไม่น่าเป็นไปได้มากที่พวกเขาจะแตกต่างกัน วิธีที่มีประโยชน์คือเมื่อไฟล์ไม่เหมือนกันและโดยเฉพาะอย่างยิ่งเมื่อแตกต่างกันมากรหัสแฮชที่ได้จะไม่เหมือนเดิม (มีโอกาสน้อยที่การทดสอบนี้จะล้มเหลว) พูดน้อย - หากรหัสแฮชแตกต่างกันคุณรู้ว่าไฟล์ต่างกัน