文件安全android:我怎样才能让我的android应用程序只能读取文件

时间:2012-03-06 11:24:56

标签: android encryption filesystems fuse

我在Android设备的SD卡上有一组加密文件。我的应用程序使用bufferedInputstream读取加密文件,并在应用程序的内部存储中生成解密文件。然后,应用程序读取解密文件(.pdf,.swf,.flv)以查看它。 如何确保用户(包括root用户的root用户)无法访问解密的文件?

  1. 我可以尽快删除解密文件的读/写权限 我的应用程序打开它阅读?如果有,请指导我怎么做?
  2. 我可以尽快从内部存储中删除该文件 应用程序打开它阅读。如果是,请指导我如何?
  3. 我偶然发现https://github.com/seth-hg/fuse-android。如果 没有其他工作,在用户中构建文件系统是个好主意 处理此类案件的空间?如果你已经尝试过,请指点我 正确的方向或教程。

1 个答案:

答案 0 :(得分:2)

一旦用户获得root权限,您将无法阻止访问任何文件。因为android的安全性(主要)基于文件系统中的权限。

您可以做的是将解密的内容存储在内存中并删除文件(或者避免首先创建文件)