从HTML5音频标签流媒体网址获取引荐域名

时间:2015-07-08 09:30:36

标签: asp.net vb.net html5 referrer

我正在处理的网站的一部分需要音频/视频预览。

这些是从不同服务器到主站点的服务器。

Streaming URL的格式为:

www.myserver.com/Preview.aspx?e=I_AM_AN_ENCRYPTED_KEY

密钥由托管文件的服务器生成,而不是实际显示预览的网站。这是一种API。

要阻止这些预览在本网站以外的任何地方播放的部分安全措施应该检查请求此功能的域名,但是当从HTML5视频请求时,HttpContext.Current.Request.UrlReferrer似乎是NULL /音频元素。

如果没有将域和API的密钥一起发布,有没有办法在接收服务器,服务器端获取引用URL?

编辑:

澄清:

  • 有一个HTML5元素的网站指向不同服务器上的URL,URL和密钥由此服务器(不是网站)提供
  • 当API服务器收到流式预览请求时,它会检查密钥(基本上告诉它要播放的内容),并根据允许的域列表检查引用域。

1 个答案:

答案 0 :(得分:0)

想出来 - 如果有人关心......

简单地替换:

ReferringDomain = HttpContext.Current.Request.UrlReferrer

with:

ReferringDomain = HttpContext.Current.Request.Headers("Referer")

排序! :)