离线查看动态内容?

时间:2009-06-30 01:56:14

标签: browser video offline protection

我希望离线查看动态内容(Flash游戏,在线交易等)。

例如,我完成了这款酷炫闪光RPG游戏的第1级。 我下线并再次播放关卡。

或者,我进行了购买。 然后再次离线购买。 当然这不会做任何事情。它将严格用于演示目的。

或者,我在线观看视频。离线并再次观看。

这可行吗?无论我通过浏览器做什么,都必须下载东西。 下载时,它存储在磁盘上。然后,当它处于脱机模式时,它会将所有流量路由到本地磁盘。 听起来很简单,但这真的有可能吗?

或者我错过了什么?

让我们说有人修补浏览器以使离线模式更强大。 作为Web开发人员,我如何从中保护我的应用程序  修补浏览器?

让我说我收取内容(视频,游戏......等) 每个视图/使用。使用这个打补丁的浏览器,人们可以支付一次 并一遍又一遍地查看/使用它。 他们甚至可能从浏览器缓存中创建一个tarball 并在线与其他人分享。

所以,我的问题是:

  1. 这个补丁浏览器可以吗?
  2. 如果有可能,我该如何保护我的内容呢?

1 个答案:

答案 0 :(得分:1)

我试图找到引文的原作者:“试图让数字内容不可复制就像试图让水不湿。”

在您的问题中,您描述了几种不同的场景,就好像它们是相似的一样。他们不是。如果您有特定问题,请提出问题,以便人们可以专注于解决与您有关的具体案例。

我们来谈谈视频(和音频)。基本上,在不控制客户端的情况下,您无法阻止下载的视频被缓存和重新监视。存在“Patched”浏览器。事实上,他们没有打补丁。他们甚至不需要。 FireFox拥有任意数量的插件,例如“DownloadHelper”,可以实现所有这些功能。 YouTube会定期更改系统以打破DownloadHelper。但是他们知道他们只能放慢速度。

控制重新观看视频下载的唯一方法是坚持用户使用完全自定义的插件或应用程序。问题是(a)花费更多钱,(b)对用户来说更痛苦。

你提到的其他案例 - RPG和在线交易......这些都是不同的。通常使用RPG或其他游戏,客户端部分仅包括代码的一部分。部分代码驻留在您的服务器上。如果没有与服务器的连接,则无法播放游戏。您不必以这种方式编写,您可以将其设为100%客户端...在这种情况下(例如对于Flash),SWF文件可以一次又一次地下载和播放,无需您的控制。

但通常这些在线Flash游戏都是部分服务器,以便按照您的说法进行操作,并且只能通过游戏编写者网站在线播放。

在线交易总是涉及服务器组件,通常是加密的且不可重复的。他们可以得到保障。