ข้ามไปที่เนื้อหาหลัก

ยืนยันความถูกต้องของไฟล์ที่ดาวน์โหลดกับเวอร์ชันบนเซิร์ฟเวอร์

อัปเดตแล้วเมื่อวานนี้

คลังเก็บ GitHub ของ OneKey ทำหน้าที่เป็นแหล่งเก็บโค้ดโอเพนซอร์สของผลิตภัณฑ์ OneKey ต่างๆ รวมถึงไฟล์ปฏิบัติการของชุดซอฟต์แวร์ของเรา เช่น แพ็กเกจติดตั้ง OneKey App และเฟิร์มแวร์สำหรับฮาร์ดแวร์วอลเล็ต OneKey เมื่อผู้ใช้ดาวน์โหลดไฟล์ทางการเหล่านี้จาก GitHub พวกเขาอาจเผชิญกับความเสี่ยง เช่น การดักจับ การเปลี่ยนแปลง หรือความเสียหายของไฟล์ ซึ่งอาจส่งผลกระทบต่อความปลอดภัยของสกุลเงินดิจิทัลที่พวกเขาถือครองได้ ดังนั้นจึงเป็นสิ่งสำคัญอย่างยิ่งที่จะต้องแน่ใจว่าไฟล์ที่คุณดาวน์โหลดนั้นเหมือนกับไฟล์ที่จัดเก็บอยู่บนเซิร์ฟเวอร์ GitHub

บทความนี้จะยกตัวอย่างการยืนยันความถูกต้องของไฟล์ APK ของ OneKey App Wallet เพื่อแนะนำคุณตลอดกระบวนการตรวจสอบความถูกต้องของไฟล์บนระบบปฏิบัติการต่างๆ

เฟิร์มแวร์ฮาร์ดแวร์วอลเล็ต OneKey: 🔗 github.com/OneKeyHQ/firmware/releases

ซอฟต์แวร์รีลีส OneKey App: 🔗 github.com/OneKeyHQ/app-monorepo/releases

หลักการยืนยัน

การใช้ฟังก์ชันแฮชเข้ารหัส SHA-256 สามารถแปลงข้อมูลที่มีความยาวเท่าใดก็ได้ให้เป็นลำดับเฉพาะที่มีความยาวคงที่ (256 บิต หรือ 32 ไบต์) เมื่อคุณทำการตรวจสอบ SHA-256 กับไฟล์ ระบบจะสร้างค่าแฮชที่แตกต่างกัน หรือที่เรียกว่า Checksum โดยไม่คำนึงถึงขนาดของไฟล์ หากค่าแฮชของไฟล์สองไฟล์ตรงกันทุกประการ แสดงว่าไฟล์ทั้งสองนั้นเหมือนกัน

การเตรียมการสำหรับการยืนยัน

  • ดาวน์โหลดไฟล์ที่ต้องการจาก GitHub

  • ดาวน์โหลดไฟล์ Checksum ที่เกี่ยวข้องจาก GitHub

opensouce-verify-1.png

กระบวนการยืนยัน

ด้านล่างนี้เป็นคำแนะนำที่ปรับให้เหมาะกับการยืนยันความสมบูรณ์ของไฟล์บนระบบปฏิบัติการ Windows, macOS และ Linux

macOS Windows Linux

  • เปิด Terminal

  • พิมพ์คำสั่ง:

    • shasum -a 256 /path/to/file

opensource-verify-2.png
  • เปิดไฟล์ SHA256SUMS ที่คุณดาวน์โหลดไว้ก่อนหน้านี้ และเปรียบเทียบ Checksum ที่ระบุกับ Checksum ที่สร้างขึ้น

opensource-verify-3.png
  • หาก Checksums ตรงกัน แสดงว่าความสมบูรณ์ของไฟล์ได้รับการยืนยันแล้ว

  • กด Windows+R เพื่อเปิดหน้าต่าง Run

  • พิมพ์ cmd แล้วคลิก 'OK' เพื่อเปิด Command Prompt

  • ป้อนคำสั่ง:

    • crtutil -hashfile c:\path\to\file.exe SHA256

  • เปิดไฟล์ SHA256SUMS ที่คุณดาวน์โหลดไว้ก่อนหน้านี้ และเปรียบเทียบ Checksum ที่ระบุกับ Checksum ที่สร้างขึ้น

  • หาก Checksums ตรงกัน แสดงว่าความสมบูรณ์ของไฟล์ได้รับการยืนยันแล้ว

  • เปิด Terminal

  • พิมพ์คำสั่ง:

    • sha256sum /path/to/file

  • เปิดไฟล์ SHA256SUMS ที่คุณดาวน์โหลดไว้ก่อนหน้านี้ และเปรียบเทียบ Checksum ที่ระบุกับ Checksum ที่สร้างขึ้น

  • หาก Checksums ตรงกัน แสดงว่าความสมบูรณ์ของไฟล์ได้รับการยืนยันแล้ว

นี่ไม่ใช่คำตอบที่ต้องการใช่ไหม