android:debuggable

دسته OWASP: MASVS-PLATFORM: تعامل پلاتفرم

نمای کلی

مشخصه android:debuggable تعیین می‌کند که آیا برنامه قابل‌اشکال‌زدایی است یا نه. این تنظیم برای کل برنامه اعمال می‌شود و نمی‌توان آن را برای مؤلفه‌های جداگانه لغو کرد. این مشخصه به‌طور پیش‌فرض روی false تنظیم شده است.

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

تأثیر

تنظیم پرچم android:debuggable روی true به مهاجم امکان می‌دهد برنامه را اشکال‌زدایی کند و دسترسی به بخش‌هایی از برنامه را که باید ایمن نگه داشته شوند برای او آسان‌تر می‌کند.

کاهش

همیشه مطمئن شوید که پرچم android:debuggable را هنگام ارسال برنامه‌تان روی false تنظیم کنید.