【问题标题】:Protecting Assets in Cordova/Phonegap Application在 Cordova/Phonegap 应用程序中保护资产
【发布时间】:2015-11-02 20:15:00
【问题描述】:

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

有什么方法可以加密和存储资产文件夹中的视频并在运行时解密?

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

【问题讨论】:

  • 您没有找到解决方案,因为没有解决方案。你能做的最好的就是混淆。
  • @ArtjomB。视频可以混淆吗?

标签: android cordova video encryption


【解决方案1】:

您绝对可以使用 DRM 执行此操作 - 它不会阻止有人复制视频文件,但由于它们是加密的,如果没有正确的密钥,他们将无法播放它们。

流程大致是:

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

这里解释了原生 Android DRM:

要将此与cordova 一起使用,我认为您必须创建一个本机插件-我看不到任何cordova DRM API。或者,如果您能够使用新的 MPEG DASH 格式流式传输内容,那么您可以使用支持 DRM 的 HTML5 视频播放器,例如 BitDASH (https://www.dash-player.com)。

您需要注意,所有 DRM 和加密系统实际上只是让复制内容变得更加困难的障碍 - 归根结底,如果您拥有非常高质量的显示器和非常高质量的摄像头来记录显示,那么任何 DRM 保护都无法拯救您。

【讨论】:

  • 非常感谢。你的回答对我帮助很大。但我仍然在 DRM 上苦苦挣扎。 :-(
猜你喜欢
  • 2014-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-22
  • 1970-01-01
  • 2017-02-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多