安卓开发开发规范手册V1.0
之前发布过一份Web安全开发规范手册V1.0,看到收藏文章的读者挺多,发现整理这些文档还挺有意义。
最近周末抽了些时间把之前收集关于安卓安全开发的资料也整理了一下,整理出一份安卓安全开发手册,大部分内容都是在一些博客看到各位师傅的分享。
一、manifest文件安全
1.1 禁止PermissionGroup的属性为空
PermissionGroup
可以对permission进行一个逻辑上的分组。如果PermissionGroup
的属性为空,会导致权限定义无效,且其他app无法使用该权限。
开发建议
设置PermissionGroup
属性值或者不使用PermissionGroup
。
1.2 系统权限确认
App如果使用一些系统限制权限,诸如android.permission.WRITE_SECURE_SETTINGS和android.permission.INSTALL_PACKAGES,则该app应该是设备自带的系统或google自带的app,并且应该放置在/system/app目录下。否则就是一个恶意app。
App使用下述权限,则该app有较高权限,要谨慎使用。