【问题标题】:How to protect copyrighted multimedia files when downloading to android phone?下载到安卓手机时如何保护受版权保护的多媒体文件?
【发布时间】:2018-03-29 09:46:06
【问题描述】:

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

由于文件内容受版权保护,我需要想办法

  1. 防止这些文件列在“下载”文件夹中

和/或

  1. 阻止其他应用打开它们。

像 Spotify 和 Netflix 这样的应用可以做到这一点(例如,如果您从 Spotify 下载播放列表,您将无法在手机的其他任何地方看到它们)。我相信涉及某种加密/解密方案。但我对它的了解还不够。希望能提供有关如何解决此问题的任何见解。

【问题讨论】:

  • 没有100%万无一失的方法可以做到这一点,如果手机可以离线播放媒体,那么也可以提取媒体,没有例外。

标签: javascript android encryption react-native drm


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2021-12-20
    • 1970-01-01
    • 2013-01-22
    • 1970-01-01
    • 2013-02-11
    • 2014-03-05
    • 2017-02-06
    • 2012-12-23
    • 1970-01-01
    相关资源
    最近更新 更多