Android 保护Cordova/Phonegap应用程序中的资产

Android 保护Cordova/Phonegap应用程序中的资产,android,cordova,video,encryption,Android,Cordova,Video,Encryption,我正在开发一个cordova android应用程序,该应用程序将显示图像和视频。我将图像和视频放在资产文件夹中。我想保护我的资源。我不希望任何人复制这些资源。我在谷歌上搜索了同样的资源,但没有得到任何适当的解决方案。如何保护资产中的文件 有没有办法在资产文件夹中加密和存储视频,并在运行时对其解密 我的视频文件每个文件的最大容量为10 MB,整个应用程序中有50个视频。使用DRM,您完全可以做到这一点-它不会阻止有人复制视频文件,但由于这些文件经过加密,如果没有正确的密钥,他们将无法播放它们 过

我正在开发一个cordova android应用程序,该应用程序将显示图像和视频。我将图像和视频放在资产文件夹中。我想保护我的资源。我不希望任何人复制这些资源。我在谷歌上搜索了同样的资源,但没有得到任何适当的解决方案。如何保护资产中的文件

有没有办法在资产文件夹中加密和存储视频,并在运行时对其解密


我的视频文件每个文件的最大容量为10 MB,整个应用程序中有50个视频。

使用DRM,您完全可以做到这一点-它不会阻止有人复制视频文件,但由于这些文件经过加密,如果没有正确的密钥,他们将无法播放它们

过程大致如下:

  • 您的内容在流式传输或下载之前已加密
  • 当用户想要播放内容时,应用程序必须向内容所有者或“权限机构”(一种处理内容密钥的服务)请求内容密钥
  • 设备上的DRM系统将安全地加密内容,并使用获得的密钥播放内容。视频在任何时候都不会以清晰的格式存储
本机Android DRM解释如下:

要在cordova中使用它,我认为您必须创建一个本地插件-我看不到任何cordova DRM API。或者,如果您能够使用新的MPEG DASH格式来流式传输内容,那么您可以使用支持DRM的HTML5视频播放器,例如BitDASH()


您需要意识到,所有的DRM和加密系统实际上都是一些障碍,这使得复制内容变得更加困难。最终,如果您有一个非常高质量的显示器和一个非常高质量的摄像头来记录显示,那么没有DRM保护可以救您。

您没有得到解决方案,因为没有。您所能做的最好的事情就是混淆。@ArtjomB。视频可以被混淆吗?非常感谢。你的回答对我帮助很大。但我仍然在与数字版权管理作斗争-(