Android上的数据保护

时间:2012-05-16 20:37:43

标签: android encryption protection copy-protection data-protection

我需要保护Android应用上的一些数据。在iOS上,我可以启用数据保护并使用加密来保存我的文件。 Android有类似的东西吗?

我的应用需要读取和写入一些图像和xmls到外部SD。这些图像需要安全。用户不应该能够从文件浏览器中查看这些文件或复制它们。这些文件只能由我的应用程序访问。

2 个答案:

答案 0 :(得分:4)

外部存储设备(例如Android设备上的SD卡)具有“全球读取”权限。换句话说,任何应用程序都可以访问任何目录和任何文件。

如果您希望加密自己的文件和目录,可以执行此操作。然而,要解密它们并使用它们,您显然需要在应用程序的APK中嵌入解密密钥。

显然,如果有人反向设计您的应用程序,那么他们就会拥有您的密钥。

决定取决于你。 SD卡上没有文件系统安全性,甚至将数据存储到内部存储器(仅适用于您自己的应用程序)并不安全,因为有根设备可以访问内部存储器的所有区域。

答案 1 :(得分:2)

无论何时你写SDCard,用户都可以看到他们在那里。你可以对它们进行加密,并希望没有人关心它,但你抓住了机会。此外,您不能指望您放在SDCard上的任何东西,因为用户可以从那里删除任何他们想要的东西。您也可以选择使用内部存储,但如果您要保存大量数据,这可能会让您的用户生气,因为这是有限的数量。除非他们使用设备,否则用户很难接触,但它就像SD卡一样简单。