1. 代码混淆,降低代码可读性;eg:Proguard

  2. 将敏感数据和操作放到服务端进行;

  3. 迭代散列与使用盐值,降低hash碰撞,降低暴力破解hash的可能性

  4. 选择合适位置存储敏感信息,SQLite,preference等

  5. 加密数据