HTML5视频安全流传输?

8

HTML5是否允许我进行安全的流媒体视频?我的意思是令牌认证。我希望只能向被授权查看的人员流媒体。

目前,我可以使用由Akamai托管的Flash Media Server来实现这一点 - 他们有一个自定义机制,其中我在播放器连接握手中发送一个令牌。HTML5是否支持此功能,并且是否有人已经使用像Akamai这样的托管服务实施了这个功能?

谢谢 Matt

5个回答

2
假设您的意思是用户必须登录并获准查看特定内容,那么仅使用html5无法实现此功能。一种方法是在提供视频之前由服务器检查细节,最简单的方法是使用脚本(php / etc.)检查用户是否被允许,然后将文件流式传输给用户。

1
HTML5视频的“令牌”将是HTTP cookie。 - hsivonen
你也可以通过 web 服务器使用普通的 HTTP 身份验证。 - bobince

1

HTTP摘要认证非常安全,除非您非常注重流畅的用户界面,否则您应该考虑使用它而不是cookie。HTML没有身份验证,因为这是低层级(如HTTP)的角色。


1
很有可能,但需要您的网站服务器和流媒体服务器(或服务)进行集成。我曾让Influxis添加此集成以保护我们会员所需的视频流。我在html5模式下使用JW播放器,因此对于原生的html5设置并不确定。您还需要处理移动设备上HLS(iPhone)与RTMPS(Android)的额外设置问题。
安全性来自媒体服务器,该服务器将用户(IP+UA)识别为经过身份验证(通过向您的服务器请求令牌),从而使流可用或不可用。

0

您可以使用用户授权保存cookie,当浏览器请求视频时,您可以使用php检查用户是否已经授权。

只需将视频URL放到一个.php页面中,该页面发送视频MIME类型,如果用户未经授权,则发送一段解释视频。


0
理论上是可以的。但这取决于你使用的流媒体服务器,它有哪些身份验证选项。
作为备用解决方案,您始终可以使用带有身份验证的(反向)代理服务器(Apache与其他任何服务器一样好),并且您只能通过代理访问您的流。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接