当前位置:编程学习 > C#/ASP.NET >>

怎么在页面把flash视频的地址给隐藏了

最近遇到一个问题,为了防止有人在观看.flv视频时查看源码或者按F12获取视频的地址,很是头疼。希望诸位大侠们不吝赐教。 --------------------编程问答-------------------- 路径引用一个.ashx文件,文件输出视频地址。
.ashx判断来源页,来源页是你播放的页面才给输出那个视频地址 --------------------编程问答-------------------- 做一个全局文件判断,不是指定域名打开的都无法打开文件

类似QQ空间,Baidu贴吧里盗用图片地址一样的原理!

看看文章 

http://blog.csdn.net/z123500/article/details/7522581 --------------------编程问答-------------------- 路径引用一个.ashx文件,文件输出视频地址。
.ashx判断来源页,来源页是你播放的页面才给输出那个视频地址  --------------------编程问答-------------------- 如果人家要去看视频地址,你阻止不了。有太多的方式可以看到通讯内容了。

你可以做的就是,让每一个客户端每一次访问都有一个不一样的地址,同一个地址不能使用两次(访问一次之后过了几秒钟就作废了),或者不能再两个机器上使用。 --------------------编程问答-------------------- 给个示例:
 --->链接地址后面加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>
--------------------编程问答-------------------- 这样每访问一次,都有不同的地址 --------------------编程问答-------------------- 不是这个意思。

所谓“不一样的地址”,是服务器给的,而不是客户端随机给的。也就是说就算是 itemID 参数,也应该是服务器端产生的,而不是客户端产生的。 --------------------编程问答-------------------- 比如说,当你的页面打开另一个网站页面,例如url是  http://www.abc.com/app1/page123.xx?stub=8384sdfa2384fs
那么这个stub是前一个页面(已经登录)访问服务器并且得到了这个stub编号,然后才产生了这个url。然后网站应用程序app1确认这个stub,仅仅下载一次html(即使是客户端下载时中断了)。下一次再有相同stub编号的请求,就直接返回404了。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,