Android开发安全注意事项

官方指南

官方文档:https://developer.android.com/training/articles/security-tips?hl=zh-cn

代码混淆,APK加壳

敏感数据加密

1.运行时数据(例如用户token)需要使用随机秘钥加密。

2.静态数据(例如 API key / secret )需要用固定秘钥加密。

  • 固定秘钥存放:so库中。
  • 防止非法读取:在 so 库的 C 代码里 JNI_OnLoad() 方法对 APK 签名进行验证,如果签名不对,直接 crash。

详细参考:https://www.diycode.cc/topics/501

网络安全

  1. https中间人攻击
  1. WebView安全:

3.流量挟持

  • 使用HttpDNS

参考资料

https://developer.android.com/training/articles/security-tips?hl=zh-cn
https://www.diycode.cc/topics/501
https://zhuanlan.zhihu.com/p/21787366

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容