Javascript 下载到android手机时如何保护受版权保护的多媒体文件?
我正在构建一个应用程序,允许用户通过我的web前端上传他们创建的多媒体文件(音频、视频、图形),然后其他用户可以使用我的移动应用程序将这些文件流式传输/下载到他们的手机上。我正在用react native构建移动应用程序。问题在于android平台——下载文件时,文件会显示在下载文件夹中,这意味着可以从其他应用程序复制、移动和打开文件 由于文件内容受版权保护,我需要找到一种方法Javascript 下载到android手机时如何保护受版权保护的多媒体文件?,javascript,android,encryption,react-native,drm,Javascript,Android,Encryption,React Native,Drm,我正在构建一个应用程序,允许用户通过我的web前端上传他们创建的多媒体文件(音频、视频、图形),然后其他用户可以使用我的移动应用程序将这些文件流式传输/下载到他们的手机上。我正在用react native构建移动应用程序。问题在于android平台——下载文件时,文件会显示在下载文件夹中,这意味着可以从其他应用程序复制、移动和打开文件 由于文件内容受版权保护,我需要找到一种方法 防止这些文件列在下载文件夹中 和/或 阻止其他应用打开它们 Spotify和Netflix等应用程序可以做到这一点(例
Spotify和Netflix等应用程序可以做到这一点(例如,如果你从Spotify下载播放列表,你在手机的其他任何地方都看不到)。我相信其中涉及某种加密/解密方案。但我对它了解得还不够。如果您能深入了解如何做到这一点,我们将不胜感激。正如Luke所说,没有100%的保护,但通常的方法是对文件进行加密,并使用DRM系统来管理密钥从服务器到客户端安卓设备的安全转换 Android设备(通常)内置widevide DRM,这可能是最常用的,但系统也支持其他DRM,设备供应商可能会添加不同的DRM 如果您准备接受不太安全的加密,但这种加密可能足以满足您的需要,那么MPEG DASH包含一个ExoPlayer支持的“clearkey”选项。如果您确实这样做,那么值得检查ExoPlayer的最新状态,因为目前正在开发此功能: