下载到Android手机时如何保护受版权保护的多媒体文件?

时间:2017-10-17 16:09:23

标签: javascript android encryption react-native drm

我正在构建一个应用程序,允许用户通过我的网络前端上传他们创建的多媒体文件(音频,视频,图形),然后其他用户可以使用我的移动应用程序将文件流式传输/下载到他们的手机上。我正在用反应原生建立移动应用程序。问题在于android平台 - 当文件下载时,它们会出现在Downloads文件夹中,这意味着它们可以从其他应用程序中复制,移动和打开。

由于文件内容受版权保护,我需要找到一种方法

  1. 阻止这些文件列在“下载”文件夹中
  2. 和/或

    1. 阻止其他应用打开它们。
    2. Spotify和Netflix等应用程序设法完成此操作(例如,如果您从Spotify下载播放列表,则无法在手机上的任何其他位置看到它们)。我相信涉及某种加密/解密方案。但我对此并不了解。非常感谢如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

正如Luke所说,没有100%的保护,但通常的方法是加密文件并使用DRM系统来管理密钥从服务器到客户端Android设备的安全转换。

Android设备(通常)内置了宽带DRM,这可能是最常用的DRM,但系统也支持其他DRM,设备供应商可能会添加不同的DRM。

如果您准备接受安全性较低的加密,但可能足以满足您的需求,则MPEG DASH包含ExoPlayer支持的“clearkey”选项。如果您这样做,则值得检查最新的ExoPlayer状态,因为此功能正在进行中: