封闭的网络Web服务器 - 防止视频下载

时间:2012-12-27 15:42:27

标签: html5 apache video squid

我正在开发一个关于在LAN上运行的流媒体服务器(Linux,Apache,Squid,DHCP)的项目。客户端通过Web浏览器连接到服务器并使用HTML5观看视频。使用HTML5非常简单,但客户也可以使用右键菜单(或使用浏览器扩展名)轻松下载视频。是否可以阻止用户使用squid代理服务器下载视频,同时可以使用浏览器播放视频?我试图阻止视频文件下载(使用squid),但使用此方法HTML5视频也不会播放。用于阻止我使用的文件下载的Squid配置:

acl BlockExt url_regex -i \.mp4$    
http_access deny BlockExt all

感谢。

1 个答案:

答案 0 :(得分:0)

遗憾的是,在请求播放视频和请求下载视频的浏览器之间无法区分服务器。

你可以通过javascript禁用rightclick来添加一个烦恼因素(这只会阻止真正的基本用户)或者将视频分成多个片段并使用已结束的事件跳转到下一个片段(当然可能有缓冲延迟,但对于处理音频的这个样本来说,它是相当可靠的 - https://gist.github.com/1266499