我需要最好的方法来保护我的数据,我不希望任何人到我的应用程序中的数据,即使他可以得到api。 我听说任何人都可以反编译app并获取数据!! 我如何从应用程序端和Web端保护它?
提前完成。
答案 0 :(得分:3)
使用Proguard。
minifyEnabled
文件中将build.gradle
设置为true。这会使代码缩小太多,以至于您的代码不会是人类可读的。但是,人们仍然可以反编译它。
阅读此question,了解API密钥和其他私人数据。
答案 1 :(得分:0)
保护数据的最佳方法是仅允许经过身份验证的用户访问自己的数据和数据,这些数据和数据无法以有害的方式使用,即不能用于其他用户数据。 以这种方式,用户是否使用他/她自己的用户凭证访问API并不重要。