|
/

个人信息安全检测问题(Service、Broadcast Receiver组件导出风险等)

Hhomeking
发布于 5 年前
4147
消息推送 U-Push
移动统计 U-App
法律合规
其他

经网络安全部门检测,友盟存在以下5点问题:

(1)Service组件导出风险

(2)Activity 绑定 Browserable 与自定义协议漏洞风险

(3)Broadcast Receiver组件导出风险

(4)SQLite 存储明文数据风险

(5)应用行为特征检测

就以上5点问题,望友盟给予解决方案!!!!

(以下附当前项目中引用的友盟sdk版本)

4个回答
 
5 年前

(1)service 组件导出风险:

组件1-6可参考push集成文档在AndroidManifest中声明报告中的组件时,将android:exported

属性设置成false或者重写覆盖替换为false,例如:

<service

    android:name="com.taobao.accs.ChannelService"

    android:exported="false"

    tools:replace="android:exported" />

具体参考链接地址:https://developer.umeng.com/docs/67966/detail/206987,中接入pushsdk的第4步关联启动操作;

第7个组件为华为依赖库com.huawei.hms:push:xxx中的组件,也可以按照上述链接中重写该组件进行替换exported属性为false,该库影响范围为华为离线通道,建议替换之后针对该通道做消息测试,如有关后有的问题建议咨询华为侧,如有需要umeng侧提供相关信息可及时返回协助。

(2)activity绑定browserable与自定义协议漏洞风险

非友盟push包路径,应该是第三方登录腾讯QQ的授权路径,可通过该平台产品工单进行协助。

(3)broadcast Receiver 组件导出风险

组件3-5可参考文档在AndroidManifest中声明报告中的组件时,将android:exported

属性设置成false或者重写覆盖替换为false与第一个问题同理,参考链接地址:https://developer.umeng.com/docs/67966/detail/206987,中接入pushsdk的第4步关联启动操作内容;

组件6为小米厂商库xiaomi-push:xxx中的组件,

组件7为com.umeng.umsdk:xiaomi-umengaccs:xxx中的组件,亦可参考上述链接中的方式复制重写该组件将android:exported属性替换成false;

组件8为com.umeng.umsdk:vivo-umengaccs:xxx库中的组件,处理方式与上同理。

(4)SQLite存储明文数据风险

存储内容不涉及敏感数据 无需加密,用户可在初始化sdk之前的同意用户协议授权中加上披露说明。

(5)在AndroidManifest中声明该组件时,该组件自启动是为了增加用户活跃度,可将该报告中的action进行移除处理如下,

<intent-filter tools:node="remove">

    <action android:name="android.intent.action.BOOT_COMPLETED" />

</intent-filter>

亦可参考官网三分钟示例移除自启动action的该部分内容。

 
5 年前

开发者可以自行按照建议设置为false,当然关掉后,对送达率有一定影响

参考 https://developer.umeng.com/docs/67966/detail/206987#p-h6g-v65-yzt

Loading ...
登录社区,分享你的经验