0

我正在寻找一种将视频安全地传送到移动设备的方法。有两种选择:

  1. 标记中的 HLS。这对 iOS 非常有效,并且支持自适应比特率,非常适合移动设备。但是,似乎只在 iOS 上运行良好。在 Android 上似乎只有零散的支持。我读过 Android 从 3.0 开始正式支持它,但是在我测试过的所有 android 设备(>3.0)上,HLS 没有在浏览器上播放。

  2. 标签中的渐进式下载。这将在 iOS 和 Android 设备上运行良好,但令人担忧的是,由于它只是视频的渐进式下载,一旦浏览器完成下载,用户就会找到一种方法来抓取该视频。这在 iOS 上可能会更困难,但我确信找出浏览器将视频下载存储在某个 tmp 文件夹中的位置并不难。

我所说的任何一种方法都可以通过使用过期令牌方法来防止深度链接,其中令牌是使用只有内容服务器知道的密钥在服务器端生成的。视频请求只会在 5 或 10 分钟内有效,会扼杀深度链接。

有人知道解决这些问题的任何方法吗?即使我能够阻止深度链接,用户仍然可以获取视频本身并重新分发。也许这是不可能的?

谢谢

4

3 回答 3

5

互联网规则#1:

如果您不希望有人窃取它,请不要将其放到网上。

欢迎参加规避军备竞赛。由DownloadHelper带给您。

于 2012-10-25T21:18:13.587 回答
2

您无法阻止真正想盗版您视频的人。有各种措施,就像你提到的那样,使它变得更加困难,但真正想要复制它的人可以找到一种从记忆中捕捉它的方法,甚至只是将相机对准屏幕并记录视频的播放.

这与保护汽车的方式相同。你安装了一个转向锁、一个警报器和一个发动机防盗器,然后有人过来把车拉到一辆平板卡车上,然后把它开走。

底线 - 你无法阻止一个坚定的小偷,但你可以让盗窃变得更加困难,这样你就不是最有吸引力的目标。

于 2012-10-25T21:24:51.380 回答
0

当我阅读以上内容时,我可以轻松快速地通过所有这些技术。

对于一个我不能描述太多的项目,因为 nda,我们创建了我们自己的协议,基于一种众所周知的加密方法也不能提到,军用级),在服务器上将数据包编码到协议,并在协议上解码设备。不幸的是,这也不是完美的,因为很多移动应用程序都可以重新设计,一旦你完成了关键游戏,在 android 上非常容易,当然你可以定期回收密钥,在这种情况下,即使他们反编译了android应用程序并获得了密钥,它不会工作很长时间。

这是很多工作,不能用 html5 或 hLS 或事件 rtsp 来实现。

它还需要一个自定义服务器应用程序,该应用程序采用自定义协议重新传输视频流。

另一方面,该协议与传输无关,这意味着我们可以使用各种传输、tcp、IAP 和蓝牙。也适用于所有移动/桌面平台。

另一个小要求是不能使用浏览器,必须是自定义应用程序。

于 2012-10-30T00:14:10.963 回答