คลังเก็บ 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
กระบวนการตรวจสอบ
ด้านล่างนี้คือคำแนะนำที่ปรับแต่งมาสำหรับการตรวจสอบความสมบูรณ์ของไฟล์บนระบบปฏิบัติการ Windows, macOS และ Linux
macOS Windows Linux
เปิด Terminal
พิมพ์คำสั่ง:
shasum -a 256 /path/to/file
เปิดไฟล์ SHA256SUMS ที่คุณดาวน์โหลดมาก่อนหน้านี้และเปรียบเทียบ Checksum ที่แสดงกับ Checksum ที่สร้างขึ้น
หาก 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 ตรงกัน แสดงว่าความสมบูรณ์ของไฟล์ได้รับการยืนยันแล้ว
