1.与服务端的数据传输,数据加密,避免数据暴漏
2.针对签名需要做与服务端的签名对比,避免应用被盗用
3.数据库存储加密,避免数据库内容暴漏
4.工程打包混淆
还需要哪些呢?请大家补充谢谢
1.文件
2.权限
3.传输
4.漏洞
db、files 都属于,只要存储于本地的
#5 楼 @angel_ying 系统本身的漏洞
其实还有一点,防止窃屏。。。
漏洞很多 注入 跨站 等 百度云的 apk 扫描没用过 不如 lbe 国内 android 安全一块的 lbe 算首选了
安全包含程序自身安全以及运行环境的安全,我们一般讨论的大部分都是程序自身安全,运行环境安全一般都是做杀毒安全类的软件要做的事情。但是如果运行环境本身有问题,我们的软件一般很难避免。程序自身安全包含:数据安全,例如数据存储安全,保存的配置文件,数据库等,日志信息,账号等信息在内存中运行安全性。业务安全性,每个产品的业务不同,涉及的方面差别很大。另外还有程序发布的要防止篡改,防止反编译等。在我们引用第三方 sdk 时候,也要考虑引用的第三方 sdk 是否是安全的。安全这个方面涉及太多了,建议还是由专门的人员去做,半吊子做出来的效果好不到哪里去。
“1.与服务端的数据传输,数据加密,避免数据暴漏” 这条怎么测?