root设备上的Android资产

时间:2012-02-17 15:14:35

标签: android security root android-2.2-froyo

拥有root设备的用户可以在我的应用的资源文件夹中查看文件吗?

我问,因为我打算在那里放置可以从应用程序访问的文件,但是它们不应该以任何其他方式查看。

我正在开发Froyo 2.2

2 个答案:

答案 0 :(得分:2)

是的,当然可以。资产只是设备文件系统上的另一个目录。基于底层Linux权限模型的权限强制执行权限,因此任何有权访问设备root的人都可以访问其中的任何内容。

有关如何隔离/保护应用程序资产的深入讨论,以及在Application Security for the Android Platform中讨论root如何访问它们以及如何防范这些问题(免责声明:I这是本书的作者。基本上,如果您担心root可以访问应用程序中的文件,那么您将要加密它们,因此即使root可以访问它们,它们也是不可读的。这种方法有很多自己的实现问题,都集中在如何管理用于加密/解密文件的密钥上。虽然有些事情可以让root用户更难以获取应用程序的文件,但是由于root用户可以完全控制设备及其中的所有内容,因此无法实现这一点。

答案 1 :(得分:0)

无法阻止任何人获取您的资产。