Android 如何保护应用程序中的内容?
我想为我的网站创建一个提供在线课程的应用程序,登录后可以离线访问所有内容(文本和图像) 我想简单地将所有数据保存为HTML或类似的东西,因为这将是以后显示它的最简单的方法,但这将允许任何有点知识的人在几分钟内提取所有数据,并进行传播 以加密的方式或类似的方式存储它有意义吗?我该怎么做?如果我只是使用加密解密函数,那么任何能够读取代码的人都可以访问它 这个问题对于iOS和Android开发都是正确的,但是我假设Android在这种情况下是一个更大的问题。 你可以考虑使用。示例用法是Android 如何保护应用程序中的内容?,android,ios,Android,Ios,我想为我的网站创建一个提供在线课程的应用程序,登录后可以离线访问所有内容(文本和图像) 我想简单地将所有数据保存为HTML或类似的东西,因为这将是以后显示它的最简单的方法,但这将允许任何有点知识的人在几分钟内提取所有数据,并进行传播 以加密的方式或类似的方式存储它有意义吗?我该怎么做?如果我只是使用加密解密函数,那么任何能够读取代码的人都可以访问它 这个问题对于iOS和Android开发都是正确的,但是我假设Android在这种情况下是一个更大的问题。 你可以考虑使用。示例用法是 String
String masterKeyAlias = MasterKeys.getOrCreate(MasterKeys.AES256_GCM_SPEC);
SharedPreferences sharedPreferences = EncryptedSharedPreferences.create(
"secret_shared_prefs",
masterKeyAlias,
context,
EncryptedSharedPreferences.PrefKeyEncryptionScheme.AES256_SIV,
EncryptedSharedPreferences.PrefValueEncryptionScheme.AES256_GCM
);
// use the shared preferences and editor as you normally would
SharedPreferences.Editor editor = sharedPreferences.edit();
您可以通过搜索找到更多示例
有关Android上数据安全的更多想法,请查看。在Android上,将您的内容存储在Android SDK所指的内容中。普通用户只能通过应用程序访问该内容。