可以限制用户访问任何应用程序数据,例如 SQLite 数据库文件、共享首选项。文件..等我已将其限制在一定水平。但是,如果用户以 root 用户或 super 用户身份启动设备,则仍然可以访问这些文件。
需要做什么来限制用户访问我的安全应用程序数据?
最佳答案
我在某处看到了一个关于此问题的博客(如果我能找到它,我会得到链接),但基本上,你无能为力。该博客作者表示,无论您放在用户设备上的什么数据,现在都是他们的,如果他们非常想要这些数据,他们就会得到它。 root 用户可以访问设备上的所有内容。这就是生根应该做的事情。
真正保护您的数据的唯一方法是从安全服务器中提取数据而不是缓存它,如果您想向用户保留某些内容,这是您应该这样做的唯一方法。
找到了这篇博文,标题很恰当,“这是用户的数据,该死。” http://commonsware.com/blog/2012/05/01/its-the-users-data-dammit.html
你真的应该订阅这个人的博客。他那里有一些好东西。 (不,我不会插电。我希望我能成为这个人。)
关于android - 保护应用程序数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15429531/