【发布时间】:2016-07-17 17:08:33
【问题描述】:
我有一个正在开发的 Android 应用程序,其中包含大量基于文本的数据(该应用程序本质上是一个参考/学习指南)。
我想确保如果设备上的升级版 APK 从设备中提取并“反编译”,文本数据会以某种方式加密。有什么方法可以加密文本数据,使提取的文本不可用?
【问题讨论】:
-
是什么让您认为用于加密文本的密钥不是从 apk 中提取并用于解密这些文本?
-
这个关键问题正是我问这个问题的原因。我已经遇到了关键问题,我从您的回复中假设您至少知道无法保护密钥并仍然允许访问数据。我假设它可能只是不可行,但我仍然不得不问。
-
没错。像 proguard 这样的混淆器只能对懒惰的“黑客”隐藏这些信息,但不能完美地保护这些信息。如果你想加密一些东西,那么你仍然需要附近的解密密钥。
标签: android encryption proguard