我正在处理包含大量数据(几乎 5 GB 视频和 Mp3)的项目。我们正在为此应用程序制造专用的 Android 设备。
现在我制作了应用程序,其中数据存储在手机内存中,并且我在我的应用程序中使用文件路径。
我的问题是我无法弄清楚,如何保护我的数据(视频和 Mp3)所以没有人可以从设备上复制它。
我正在处理包含大量数据(几乎 5 GB 视频和 Mp3)的项目。我们正在为此应用程序制造专用的 Android 设备。
现在我制作了应用程序,其中数据存储在手机内存中,并且我在我的应用程序中使用文件路径。
我的问题是我无法弄清楚,如何保护我的数据(视频和 Mp3)所以没有人可以从设备上复制它。
除非您使用同态加密(不可行),否则不可能完全防止视频和 mp3 数据的盗版。为了在手机上播放 mp3/视频,您需要在某个时间点对其进行解密。一旦发生这种情况,普通的 mp3/video 文件就会存在于内存中。有经验的对手可以偷这个。
一种选择:
在 Jelly Bean 之后,通过 Google Play 分发的应用程序具有一些复制保护。但是,听起来您没有使用 Google Play。
另一种选择:如果您不想设置服务器以从中获取密钥,请查看 Android 团队关于使 apks 更加防篡改的博客文章。