في كل مرة تقوم فيها بتنزيل برنامج من الإنترنت، فإنك تضطر إلى الوثوق بالمطور بأنه ليس برنامجًا ضارًا. لا توجد طريقة أخرى. ولكن عادة، هذه ليست مشكلة، خاصة مع المطورين والبرمجيات المشهورين.
ومع ذلك، فإن مواقع الويب التي تستضيف البرامج تكون أكثر عرضة للهجمات. يمكن للمهاجمين تقويض أمان موقع الويب واستبدال البرامج بإصدارات ضارة منها. تبدو النسخة الضارة وتعمل تمامًا مثل النسخة الأصلية، باستثناء أنها تحتوي على باب خلفي . ومن خلال هذا الباب الخلفي، يمكن للمهاجم التحكم في أجزاء مختلفة من الكمبيوتر. سيتم إدخال جهاز الكمبيوتر الخاص بك في شبكة الروبوتات أو ما هو أسوأ من ذلك، ستنتظر البرامج الضارة حتى تستخدم بطاقة الائتمان/الخصم الخاصة بك وتسرق معلومات تسجيل الدخول الخاصة بك. يجب أن تكون حذرًا بشكل خاص عند تنزيل البرامج المهمة مثل أنظمة التشغيل أو محافظ العملات المشفرة أو غيرها من البرامج المماثلة.
إرشادات لمصادقة برامج Windows باستخدام التوقيعات الرقمية
يمكن للتوقيعات الرقمية أن تحميك في عصرنا هذا
يمكن لكتاب البرمجيات "التوقيع" على منتجاتهم. وما لم يتمكن المهاجم من سرقة المفتاح الخاص لكاتب البرنامج، فلا توجد طريقة لشخص ما لتزوير هذا التوقيع. هناك العديد من الحالات التي قام فيها آلاف المستخدمين بتنزيل برامج ضارة، وفي كل حالة تقريبًا، إذا قاموا بفحص التوقيعات الرقمية، فسيلاحظون أنها غير صالحة وكان من الممكن تجنب الموقف. من السهل نسبياً استبدال البرامج الموجودة على موقع ويب ضعيف، ولكن من الصعب للغاية سرقة مفتاح خاص تم تخزينه بشكل صحيح ومعزول عن الوصول إلى الإنترنت.
يمكنك قراءة المزيد عن التوقيعات الرقمية في المقالة: كيفية التحقق من صحة برنامج Linux باستخدام التوقيعات الرقمية . تتناول هذه المقالة نفس الشيء، باستثناء أنك ستستخدم أدوات Windows المساعدة لمصادقة التنزيلات.
كيفية استخدام Gpg4win للتحقق من التوقيعات الرقمية
قم بتنزيل وتثبيت Gpg4win . سوف يتساءل الأشخاص الأذكياء عن كيفية التأكد من شرعية هذا البرنامج. هذا سؤال جيد، وإذا تعطلت صفحة التنزيل هذه، فستذهب جميع الخطوات التالية سدى.
لحسن الحظ، واجه المطور Gpg4win كل المتاعب في الحصول على توقيع برنامجه من قبل سلطة التصديق، ويقدم تفاصيل خطوات التحقق من برنامجه على موقع الويب. على الرغم من استخدام نفس التشفير للتحقق من الصلاحية، إلا أن الطريقة العامة ستكون مختلفة. وتستخدم الشهادات الرقمية لهذا الغرض.
تأكيد المجموع الاختباري للملف
لنفترض أنك تريد تنزيل محفظة Bitcoin Core . قم بتنزيل الملف القابل للتنفيذ لنظام التشغيل Windows x64 ( exe ، وليس zip ). ثم انقر فوق " التحقق من توقيعات الإصدار " لتنزيل ملف SHA256SUMS.asc. الخطوة الأولى هي التحقق من تجزئة ملف الإعداد.
انتقل إلى مجلد التنزيل ومع تثبيت Gpg4win، يمكنك الآن النقر بزر الماوس الأيمن على الملف وستظهر قائمة سياقات جديدة. انقر بزر الماوس الأيمن على ملف تثبيت Bitcoin ( ملف exe الذي قمت بتنزيله) وحدد المزيد من خيارات GpgEX > إنشاء مجاميع اختبارية ، كما في الصورة أدناه.

افتح كلاً من ملفات sha256sum.txt التي تم إنشاؤها وملفات SHA256SUMS.asc التي تم تنزيلها . قارن المجموع الاختباري SHA256 ويجب أن يكون هو نفسه.
![كيفية التحقق من صحة برامج Windows باستخدام التوقيعات الرقمية كيفية التحقق من صحة برامج Windows باستخدام التوقيعات الرقمية]()
التحقق من توقيع ملف قائمة المجموع الاختباري
على الرغم من أنك قمت للتو بتنزيل ملف الإعداد وقائمة المجموع الاختباري من نفس موقع الويب، إذا قام أحد المهاجمين باستبدال ملف الإعداد، فيمكنه بسهولة استبدال قائمة المجموع الاختباري أيضًا. ومع ذلك، لا يستطيع المتسللون تزوير التوقيعات. ويمكن تأكيد ذلك من خلال مفتاح عام معروف (شرعي). أولا، تحتاج إلى تنزيل هذا المفتاح.
تبدو صورة التوقيع كما يلي:
![كيفية التحقق من صحة برامج Windows باستخدام التوقيعات الرقمية كيفية التحقق من صحة برامج Windows باستخدام التوقيعات الرقمية]()
هذا توقيع مضمن (مضمن في نفس الملف الذي يتم التحقق من صحته). في بعض الأحيان يتم فصل هذا التوقيع ووضعه في ملف منفصل. إذا قمت بتغيير حرف واحد فقط في هذا الملف النصي، فلن يكون التوقيع صالحًا بعد الآن. هذه طريقة للتأكد من أن المطور قد وافق على هذه الأصول المحددة المحددة ووقع عليها بالمجموع الاختباري الصحيح.
أدخل المفتاح العام للمطور
لديك المفاتيح العامة المتاحة للتنزيل في قسم " Bitcoin Core Release Signing Keys " في صفحة تنزيل Bitcoin. وكإجراء وقائي، يمكنك تنزيلها من مصدر آخر. إذا استبدل المهاجم المفاتيح الشرعية بمفتاحه الخاص، فستجد المفاتيح الصحيحة (وبصمات الأصابع) في جميع المواقع الأخرى التي تم نشرها أو مناقشتها فيها.
انقر بزر الماوس الأيمن على SHA256SUMS.asc وحدد Decrypt and Verify . سيخبرك البرنامج أنه ليس لديك مفتاح عام. انقر فوق بحث.
![كيفية التحقق من صحة برامج Windows باستخدام التوقيعات الرقمية كيفية التحقق من صحة برامج Windows باستخدام التوقيعات الرقمية]()
قد يستغرق البحث بعض الوقت. لاحظ السلسلة في حقل البحث.
![كيفية التحقق من صحة برامج Windows باستخدام التوقيعات الرقمية كيفية التحقق من صحة برامج Windows باستخدام التوقيعات الرقمية]()
يمكنك النسخ واللصق في Google لرؤية بصمات المفاتيح العامة التي تمت مناقشتها على مواقع الويب أو المنتديات الشرعية. كلما زاد عدد الأماكن التي تجد فيها هذا المفتاح العام، كلما كنت متأكدًا من أنه ينتمي إلى المالك الشرعي.
انقر على المفتاح ثم أدخله. يمكنك النقر فوق "لا" في المطالبة التي تتلقاها بعد ذلك (اتخاذ الإجراءات اللازمة لتأكيد المفتاح)، إذا كنت لا تعرف كيفية القيام بذلك أو لا تريد القيام بذلك الآن.
وأخيرًا، انقر فوق إظهار سجل التدقيق .
![كيفية التحقق من صحة برامج Windows باستخدام التوقيعات الرقمية كيفية التحقق من صحة برامج Windows باستخدام التوقيعات الرقمية]()
سترى نص التوقيع الجيد مميزًا في الصورة التالية.
حاول تغيير حرف واحد فقط في SHA256SUMS.asc، وستحصل على النتيجة كما هو موضح في الصورة التالية.
![كيفية التحقق من صحة برامج Windows باستخدام التوقيعات الرقمية كيفية التحقق من صحة برامج Windows باستخدام التوقيعات الرقمية]()
عدد قليل جدًا من المطورين يمنحك القدرة على التحقق مما إذا كان البرنامج يأتي منهم. لكن عادةً ما تمنحك البرامج التي تتعامل مع البيانات الحساسة أو المهمة جدًا هذا الخيار. استخدم خيار التحقق من التوقيع الرقمي وقد ينقذك من المشاكل يومًا ما.
أتمنى أن تكون ناجحا.