尊重原创:http://blog.csdn.net/yuanzeyao/article/details/38948863
BroadCastReceiver是Android 四大组件之一,应用非常广泛,也非常简单,但是我们平时在使用的过程中忽略了一个安全问题。别人很容易通过反编译获取到我们应用中的广播,然后频繁的向你的App中发送广播,这个当然是我们不想看到的现象,那么如何避免应用中注册的广播响应其他应用发送的广播呢?在解决这个问题之前,我们先来了解一下如何发送一个广播。
在Android中发送一个广播通常有两种方式:显示和隐式
显式:
Intent intent=new Intent(this,MyBroadCastReceiver.class);
this.sendBroa

本文探讨了Android中BroadcastReceiver的安全性问题,指出隐式广播可能被恶意利用,频繁发送广播到应用。作者提出了三种解决方案:1) 在manifest.xml中为receiver设置export属性;2) 添加自定义权限并限制接收广播的receiver;3) 使用LocalBroadcastManager以提高广播的安全性。
最低0.47元/天 解锁文章
5105

被折叠的 条评论
为什么被折叠?



