أداة مجانية

المجموع الاختباري للملف

الملف المستبدَل يبدو كالأصلي تمامًا: الاسم نفسه والحجم نفسه والأيقونة نفسها. الطريقة الوحيدة للتمييز هي المجموع الاختباري — بصمة قصيرة للمحتوى. اسحب الملف وقارن المجموع بما نشره صاحبه: إن تطابق فهو الملف نفسه، وإن لم يتطابق فهو ملف آخر.

يُحسب في المتصفح: الملف لا يُرفع إلى أي مكان.

اسحب الملف إلى هنا أو

يُقرأ الملف داخل التبويب. يُحسب SHA-256؛ أما SHA-1 وSHA-512 فخلف الزر بجانب النتيجة.

كيف تتحقق من تطبيقاتنا

بجانب كل تنزيل في الموقع ملف يحوي المجموع المرجعي: 404vpn.apk.sha256, tunnel.apk.sha256 и 404vpn-macos.dmg.sha256. افتح المطلوب، وانسخ السطر إلى الحقل أعلاه، واسحب الملف الذي نزّلته — ستقول الصفحة بنفسها إن كان قد تطابق.

وهذا أيضًا جواب سؤال «هل دُسّ لي APK مزيف». لن يُظهر أندرويد أي فرق بين ملفنا وملف آخر بالاسم نفسه، لكن المجموع سيُظهره.

حدّ واحد

يُحسب المجموع على الملف كله، ولهذا يدخل الملف كله إلى ذاكرة التبويب. بضع مئات من الميغابايتات يتحملها المتصفح بهدوء، أما نسخة بعشرات الغيغابايتات فلا. لمثل هذه الملفات سطر الأوامر أضمن: shasum -a 256 file في macOS وLinux، certutil -hashfile file SHA256 في Windows.

نزّلت تطبيقنا؟

قارن المجموع وتأكد أن ما لديك هو ملفنا نحن، لا إعادة حزم من شخص آخر بالاسم نفسه.

تنزيلات 404 VPN ←

أسئلة شائعة

guest@404vpn:~$ cat file-hash-faq.md
[01] $ لماذا أقارن المجموع إذا نزّلت الملف من الموقع الرسمي؟
> لأن بين الموقع وقرصك طريقًا: يمكن أن يستبدل الملف موجّه مصاب، أو مشغّل يحقن الإعلانات، أو شبكة واي فاي عامة، أو مرآة "تنزّل أسرع فحسب". يحمي HTTPS من كثير، لكنه لا يحمي من أن تكون نزّلت من عنوان آخر ظننته العنوان نفسه. المجموع يجيب عن السؤال بلا التباس.
[02] $ أي مجموع هو الصحيح ومن أين آخذه؟
> من صاحب الملف. ننشر بجانب كل تنزيل لدينا ملفًا بامتداد ‎.sha256‎ وفيه المرجع. المهم: خذ المرجع من مصدر تثق به، لا من المكان نفسه الذي نزّلت منه الملف المشبوه. وإلا أمكن تزوير الملف والمجموع معًا.
[03] $ المجموع لم يتطابق — ماذا يعني ذلك؟
> يعني أن هذا ليس ذلك الملف. قد تكون الأسباب بريئة: نزّلت إصدارًا آخر، أو انقطع التنزيل فالملف ناقص، أو أُعيدت حزم الأرشيف. لكن تعامل مع الأمر عكسيًا: ما دام المجموع لم يتطابق، اعتبر الملف غريبًا ولا تشغّله.
[04] $ لماذا SHA-256 وليس MD5؟
> MD5 مكسور منذ زمن: إيجاد ملف ثانٍ بالمجموع نفسه صار يستغرق دقائق على حاسوب عادي، وبهذا تحديدًا تُدَسّ التزويرات. لا يصلح للتحقق من الأصالة. SHA-1 أصمد قليلًا لكنه يُعَدّ غير صالح أيضًا؛ نقدّمه فقط للملفات القديمة التي لم يُنشَر لها مجموع آخر.
[05] $ هل الملف لا يغادر جهازي فعلًا؟
> فعلًا: تقرأه الصفحة داخل التبويب وتحسب المجموع بواسطة WebCrypto المدمج في المتصفح. لا تحدث أي طلبات شبكة أثناء ذلك — يمكنك رؤية ذلك في تبويب الشبكة في أدوات المطوّر. إرسال ملف إلى خادم شخص آخر للتحقق من أنه لم يُستبدل فكرة غريبة.