android - Android 中大数据安全存放在哪里

标签 android internal

我必须存储大量必须从网络服务器下载的图像。图像的大小可能为 80Mb。所以我想要一个指导来存储它们,无论是在内部还是外部存储中。两者都给我带来了一些问题。众所周知,内部存储非常有限,但外部存储的问题是用户可以访问图像。我不希望我的应用程序图像暴露给用户并被更改或删除。那么有没有其他选择或者有什么技术可以安全地将数据放入外部存储中?

最佳答案

不幸的是,外部存储具有 FAT 文件系统,不支持访问限制。而且您根本不能在内存中存储如此大的数据 block (否则用户不会喜欢您,温和地说)。

所以唯一的方法是使用外部存储。如果您需要一些保护,那么您可以加密/解密数据。或者只是混淆数据,例如更改文件扩展名,或在每个文件的开头添加 10 个字节。混淆在资源方面更有效,但保护更少。尽管仍然可以从您的应用程序中提取加密 key ,因此这两种方法都有其流程。

关于android - Android 中大数据安全存放在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7063502/

相关文章:

Android,用户何时安装应用程序?

android - 如何序列化 android.graphics.Path 的对象

android - 使用 libnfc 在智能手机中对 nfc 进行低级访问

android - 如何在 Kotlin 中完全实现 Navigation Drawer 模板

java - 如何以编程方式在 Android 上加载 animator xml 文件?

JAVA - 如何将数据存储到内部数据库中(如果可能,运行 SQL)

java - 为什么我不能访问我的 jar 中的文件,除非我在运行它时位于 Jar 所在的文件夹中?

c# - 实例化一个内部类并将其转换为给定类型

.net - 组装问题/难题中的只读与属性

java - 从 PC 上的 Java 应用程序调用 Android 手机上的号码