Android - 如何保证App的安全性

389 阅读1分钟
绝对的安全是不可能的,只能尽可能的增加破解的难度。我大概能想到的几步如下:
  1. 使用Https协议进行交互
  2. 数据交互时,根据业务区分出哪些是敏感信息,凡事敏感信息使用对称加密,如果是类似于密码的,则采用不可逆的加密方式(md5等)
  3. 如果跟钱相关,或者同等重要的信息,需要做多重验证: app端 将请求参数和并生产md5码 服务端 做多重认证,最好能对比本地数据库或者缓存
  4. 代码混淆
  5. app加固(dex文件进行加密)
  6. 将加密算法,一些核心数据添加到.so文件中