【发布时间】:2016-09-06 02:42:14
【问题描述】:
我最近使用 HPFortify 服务对我的 Android 源代码进行了代码扫描。他们报告了有关其中一个广播接收器的安全漏洞。他们建议使用广播公司的权限来减少攻击向量。这样你就限制了广播器,否则任何恶意应用程序都可以发送意图,广播接收器将处理它。
这是我的实际代码:
<receiver
android:name="com.xyz.core.util.ConnectionChangeReceiver"
android:label="NetworkConnection">
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
</intent-filter>
</receiver>
HPfortify 建议我应该使用这样的东西:
<receiver
android:name="com.xyz.core.util.ConnectionChangeReceiver"
android:permission="SOME-PERMISSION"
android:label="NetworkConnection">
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
</intent-filter>
</receiver>
我尝试查看源代码和文档,但找不到正确的广播公司权限。
【问题讨论】:
标签: android android-permissions android-broadcastreceiver