出於安全考慮,阿里聚安全應將沒必要要的組件導出,防止引發拒絕服務,尤爲是殺毒、安全防禦、鎖屏防盜等安全應用; 在AndroidMenifest.xml文件中,將相應組件的「android:exported」屬性設置爲「false」,以下示例:html
<activity android:name="MyActivity" android:exported="false"> <intent-filter> <action android:name="android.intent.action_TEST"/> </intent-filter> </activity>
阿里聚安全建議處理經過Intent.getXXXExtra()獲取的數據時進行如下判斷,以及用try catch方式進行捕獲全部異常,以防止應用出現拒絕服務漏洞:
1) 空指針異常;
2) 類型轉換異常;
3) 數組越界訪問異常;
4) 類未定義異常;
5) 其餘異常;
引用
[1] http://developer.android.com/reference/android/content/Intent.htmlandroid
[2] Android APP 通用型拒絕服務漏洞分析報告數組