最近遇到一个问题,为了防止有人在观看.flv视频时查看源码或者按F12获取视频的地址,很是头疼。希望诸位大侠们不吝赐教。

解决方案 »

  1.   

    路径引用一个.ashx文件,文件输出视频地址。
    .ashx判断来源页,来源页是你播放的页面才给输出那个视频地址
      

  2.   

    做一个全局文件判断,不是指定域名打开的都无法打开文件类似QQ空间,Baidu贴吧里盗用图片地址一样的原理!看看文章 http://blog.csdn.net/z123500/article/details/7522581
      

  3.   

    路径引用一个.ashx文件,文件输出视频地址。
    .ashx判断来源页,来源页是你播放的页面才给输出那个视频地址 
      

  4.   

    给个示例:
     --->链接地址后面加Math.random()         <script language="javascript" type="text/javascript">
        function ShowIndvCourseBooking(itemID,type){
           var boxIFrameURL ="IndvBooking.aspx?rd=" + Math.floor(Math.random() * 100000);      --->链接地址后面加Math.random()         
            boxIFrameURL += "&BookingID=" + itemID;  
            <%=IFrameLayer_IndvCourseBooking.GetShowBoxEventReference("boxIFrameURL") %>;
        }
    </script>
      

  5.   

    不是这个意思。所谓“不一样的地址”,是服务器给的,而不是客户端随机给的。也就是说就算是 itemID 参数,也应该是服务器端产生的,而不是客户端产生的。
      

  6.   

    比如说,当你的页面打开另一个网站页面,例如url是  http://www.abc.com/app1/page123.xx?stub=8384sdfa2384fs
    那么这个stub是前一个页面(已经登录)访问服务器并且得到了这个stub编号,然后才产生了这个url。然后网站应用程序app1确认这个stub,仅仅下载一次html(即使是客户端下载时中断了)。下一次再有相同stub编号的请求,就直接返回404了。