1

我正在处理包含大量数据(几乎 5 GB 视频和 Mp3)的项目。我们正在为此应用程序制造专用的 Android 设备。

现在我制作了应用程序,其中数据存储在手机内存中,并且我在我的应用程序中使用文件路径。

我的问题是我无法弄清楚,如何保护我的数据(视频和 Mp3)所以没有人可以从设备上复制它。

4

1 回答 1

0

除非您使用同态加密(不可行),否则不可能完全防止视频和 mp3 数据的盗版。为了在手机上播放 mp3/视频,您需要在某个时间点对其进行解密。一旦发生这种情况,普通的 mp3/video 文件就会存在于内存中。有经验的对手可以偷这个。

一种选择:

  • 使用加密媒体分发应用程序
  • 不要通过应用程序分发加密密钥
  • 通过安全连接从您的一台服务器获取密钥
  • 使用密钥解密媒体
  • 警告:有人可以泄露密钥吗?
  • 警告:媒体和密钥在某些时候都存在于内存中,并且可以被熟练的对手窃取

在 Jelly Bean 之后,通过 Google Play 分发的应用程序具有一些复制保护。但是,听起来您没有使用 Google Play。

另一种选择:如果您不想设置服务器以从中获取密钥,请查看 Android 团队关于使 apks 更加防篡改的博客文章。

于 2013-08-14T10:12:54.307 回答