android - 保护应用程序数据

标签 android security root

可以限制用户访问任何应用程序数据,例如 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/

相关文章:

Git权限问题

android - 缺少 android_winusb.inf 文件;尝试为 Kindle Fire dev 设置环境

android - android 4.0.3 上操作栏中的 "back button"似乎使我的应用程序崩溃

java - 在 spring boot 中定义重要凭据的最佳方式

php "include()"安全漏洞?

Python - 将文件移动到 Ubuntu 中的根目录

linux - 使用两个不同的密码以 root 身份登录

java - 使用 Retrofit 访问 JSON 数组

java - Apk 在 Lollipop 上运行良好,但在 Jelly Bean 和 Marshmallow 上运行不佳

java - 有没有办法在 Android 设备上安全地存储用户数据?