【发布时间】:2012-01-17 18:19:55
【问题描述】:
我有一个项目,我们正在创建一个基于 html5 的动态视频播放器,其中包含一堆 Ajax 控件和功能。目的是该播放器将被其他域使用。我们的旧播放器使用 flash 并且可以轻松锁定域,但现在是否有 任何 方法可以在 HTML5 中进行域锁定?
请记住,这不仅仅是视频本身,我们还希望为基于 ajax 的控件加载 html 内容。看起来 iframe 是显而易见的选择,但是没有办法进行域锁定。
有什么想法吗?
【问题讨论】:
-
请在此上下文中定义“域锁定”。这可能意味着几件事......
-
您向“狂野”发布的 HTML 和 JS 将始终被读取和反向工程 - 因为与 flash 不同,源代码处于非常易读的视图中。即使是youtube视频,不管怎么隐藏url等参数,视频url还是会被firebug之类的工具截取。
-
@DaveRandom “域锁定”是指阻止我们的 html5 播放器加载我们将在内部保留列表的非白名单域。
-
@fskreuz 我们不关心保护内容。我们只想限制播放器本身加载未经批准的域。我们当然不关心我们的 js 或 html 代码被泄露:)
-
@Citizen 我的意思就是这样。不管youtube如何隐藏所有参数,它可能不在源中,它会被揭示和反转。现在,您正在转向 HTML,这是一种源代码可见的语言,您可以复制您的源代码,删除您的锁定代码,然后在其他地方使用。
标签: php html video-streaming html5-video