تخط وانتقل إلى المحتوى الرئيسي

التحقق من تطابق الملفات التي تم تنزيلها مع إصداراتها على الخادم

تم إجراء التحديث أمس

يُعد مستودع OneKey GitHub بمثابة مستودع للكود مفتوح المصدر لعروض OneKey المختلفة، بما في ذلك الملفات التنفيذية لمجموعة برامجنا، مثل حزم تثبيت تطبيق OneKey، والبرامج الثابتة لأجهزة OneKey Wallet. عندما يقوم المستخدمون بتنزيل هذه الملفات الرسمية من GitHub، قد يتعرضون لمخاطر مثل اعتراض الملفات أو تغييرها أو تلفها، مما قد يعرض أمن مقتنياتهم من العملات المشفرة للخطر. لذلك، من الأهمية بمكان التأكد من أن الملفات التي قمت بتنزيلها متطابقة مع تلك الموجودة على خادم GitHub.

ستأخذ هذه المقالة التحقق من تطابق ملف APK الخاص بـ OneKey App Wallet كمثال، وتوجهك خلال عملية التحقق من تطابق الملفات على أنظمة تشغيل مختلفة.

برامج OneKey Hardware Wallet الثابتة: 🔗 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، فإن سلامة الملف مؤكدة.

هل أجاب هذا عن سؤالك؟