نحوه ارزیابی ایمن منابع APK: یک چک لیست امنیتی

A security checklist clipboard and magnifying glass over a phone download page

مهم: فروشگاه رسمی Google Play همچنان امن ترین مکان برای نصب برنامه های Android برای اکثریت قریب به اتفاق کاربران است. این مقاله نه را توصیه می‌کند، تأیید می‌کند، یا به هر وب‌سایت توزیع APK شخص ثالث پیوند می‌دهد. این یک چک لیست آموزشی بی طرف از فروشنده برای ارزیابی یک فایل APK است که قبلاً به طور قانونی به دست آمده است دارید (به عنوان مثال، یک APK که از دستگاه خود صادر کرده اید، یک مصنوع ساخت که از صفحه انتشار رسمی پروژه دانلود کرده اید، یا یک برنامه منبع باز از وب سایت خود پروژه). هرگز برنامه های پولی یا دارای حق چاپ را از منابع غیر رسمی دانلود نکنید.

اگر برنامه‌های Android را به دلایل قانونی، نصب نسخه بتا ارائه شده توسط توسعه‌دهنده، نصب مجدد یک برنامه منبع باز که پروژه آن میزبان نسخه‌های خودش است، یا بازیابی نسخه پشتیبان از برنامه‌ای که به طور قانونی مالک آن هستید، نصب کنید، همیشه باید فایل را قبل از نصب آن تأیید کنید. این راهنما سیگنال‌های فنی را توضیح می‌دهد که یک APK قابل اعتماد را از یک APK دستکاری شده، بدون نام‌گذاری یا تبلیغ پلتفرم دانلود خاصی، متمایز می‌کند.

خوراکی های کلیدی

  • در صورت امکان، پلی استور رسمی یا وب سایت خود توسعه دهنده را ترجیح دهید.
  • همیشه بررسی کنید که امضای APK با یک گواهی امضای شناخته شده مطابقت دارد.
  • هش SHA-256 را با هش منتشر شده توسط توسعه دهنده مقایسه کنید.
  • قبل از نصب، مجوزها درخواستی را بررسی کنید، ناهنجاری ها پرچم قرمز هستند.
  • از ابزارهای رایگان تأیید کننده APK و اطلاعات APK ما برای بازرسی هر بسته به صورت محلی در مرورگر خود استفاده کنید.

1. با معتبرترین منبع شروع کنید

تقریباً برای هر کاربر، پاسخ فروشگاه Google Play است. برنامه‌هایی که در آنجا توزیع می‌شوند توسط توسعه‌دهندگان اصلی خود امضا می‌شوند، توسط Google Play Protect اسکن می‌شوند و برای رفتارهای مخرب کنترل می‌شوند. اگر برنامه‌ای که می‌خواهید در Play است، آن را از آنجا نصب کنید.

استثناهای قانونی برای قانون "اول بازی" محدود است:

هر چیزی خارج از این موارد، و به ویژه کپی‌های «رایگان» برنامه‌های پولی، باید به عنوان پرخطر تلقی شود و تقریباً همیشه نقض حق نسخه‌برداری است.

2. امضای دیجیتال را تأیید کنید

هر APK به صورت رمزنگاری توسط ناشر آن امضا شده است. اگر امضای روی یک فایل با گواهی امضای شناخته شده ناشر مطابقت نداشته باشد، فایل تغییر کرده است و نباید نصب شود. حتی یک بایت مخرب که به یک APK تزریق شود، امضا را باطل می کند.

به دنبال چه چیزی باشید:

می‌توانید این بررسی را کاملاً آفلاین با استفاده از تأیید کننده APK اجرا کنید: apk. را به داخل بکشید، گواهی امضا و اثر انگشت SHA-256 را ببینید و آن را با مقداری که توسعه‌دهنده منتشر می‌کند مقایسه کنید.

3. SHA-256 Hash را مقایسه کنید

هش SHA-256 یک اثر انگشت 64 کاراکتری ثابت از محتویات فایل است. اگر حتی یک بایت تغییر کند، هش کاملاً تغییر می کند. توسعه دهندگان معتبر SHA-256 هر نسخه را در کنار دانلود منتشر می کنند.

فرآیند:

  1. SHA-256 APK را روی دستگاه خود محاسبه کنید (بیشتر سیستم عامل ها شامل یک دستور sha256sum یا معادل آن هستند؛ همچنین می توانید از تأیید کننده APK ما استفاده کنید).
  2. کاراکتر به کاراکتر آن را با مقدار منتشر شده توسط توسعه دهنده در سایت رسمی خود مقایسه کنید.
  3. اگر مقادیر مطابقت داشته باشند، فایل مشابه بایتی است که توسعه دهنده منتشر کرده است. اگر تفاوت دارند، نصب نکنید.

4. قبل از نصب، مانیفست و مجوزها را بررسی کنید

سیستم مجوز Android آخرین خط دفاع شماست. قبل از اینکه چیزی را از خارج از Play Store نصب کنید، بسته را با ابزار اطلاعات APK باز کنید و مانیفست را بخوانید. تماشا کنید برای:

5. پرچم های قرمز مشترک در منابع غیرقابل اعتماد

خواه یک منبع یک وب سایت، یک گروه چت یا یک پیوست ایمیل باشد، در صورت مشاهده هر یک از موارد زیر، آن را غیرقابل اعتماد تلقی کنید:

6. پس از نصب: Keep Watch

تأیید یک رویداد یک بار نیست. پس از نصب جانبی:

7. آنچه این سایت ارائه می دهد (و نمی کند).

XAPK به APK مجموعه ای از مبدل ها و بازرسان فرمت فایل مبتنی بر مرورگر است. ما فایل‌های APK را میزبانی نمی‌کنیم، به سایت‌های دانلود APK پیوند نمی‌دهیم، و دزدی دریایی را تسهیل نمی‌کنیم. هر ابزاری در این سایت فایل‌های به صورت محلی در مرورگر شما را پردازش می‌کند، بدون آپلود، بدون کپی، بدون نگهداری. برای جزئیات کامل به سلب مسئولیت و سیاست حفظ حریم خصوصی ما مراجعه کنید.

هر APK را در مرورگر خود بررسی کنید

فایلی را که از قبل باید برای خواندن مانیفست، گواهی امضا، هش SHA-256 و مجوزهای درخواستی آن، بکشید. چیزی آپلود نمیشه

ابزار اطلاعات APK را باز کنید   APK Verifier را باز کنید

قوانین طلایی برای تأیید بارگیری های APK شخص ثالث

Sideloading یک قابلیت قانونی و قدرتمند پلتفرم Android است، اما مسئولیت امنیتی را از بازبینان Google به شما منتقل می کند. با چسبیدن به فروشگاه رسمی Play برای برنامه‌های پولی و مصرفی، محدود کردن بارگذاری جانبی به نسخه‌های برنامه‌نویس شخص اول نرم‌افزاری که قبلاً به طور قانونی به آن دسترسی دارید، و تأیید امضا و هش هر بسته قبل از نصب، می‌توانید از این انعطاف‌پذیری بدون به خطر انداختن امنیت یا نقض قانون لذت ببرید.

مهندسی و مستند شده توسط Mst Shaefale توسعه‌دهنده اصلی و معمار بسته Android • تأییدشده در Android 12–15

Mst Shaefale ادغام XAPK/APKS سمت کلاینت، تجزیه کننده مانیفست باینری و ابزارهای امضای APK v1+v2 را در xapktoapk.com حفظ می کند. آیا یک فرمان قدیمی یا تغییر سیستم عامل را مشاهده می کنید؟ یک یادداشت تحریریه بفرستید.