我有一个Wordpress网站。我正在使用s2Member pro插件。我想与我网站上的访问者分享视频,但我不希望他们能够下载它。我知道无法完全保护网络上的视频。就像,如果我看看Youtube和类似的网站,每个人都可以抓住这些视频。我唯一想要的是隐藏源中的URL并禁用右键单击视频上的“将链接另存为”。我认为正确的方法是通过Flash和RMTP服务器。我在S3亚马逊和Cloudfront上拥有帐户,我认为它支持RMTP和安全流媒体。
有没有人对我如何保护视频有任何建议?
答案 0 :(得分:0)
如果您为用户提供媒体,则无法将其设为只读。你要把它发给他玩,所以如果他真的愿意,他可以保存它。
你可以更难保存(通过隐藏某些包装中的视频链接,禁用鼠标右键等等)但如果有人想要足够复制它 - 他会。
要隐藏视频的网址,您可以将URL的构造留给Flash播放器(假设您使用了一个,您可以编辑其代码)。您可以将ID传递给播放器,它将用于创建URL并播放视频。例如,id=VID01
可以转换为/videos/secret_folder_name/01/video_vid01.flv
。你也可以用javascript或PHP做到这一点,但是通过这种方式找到链接会更容易。
PHP选项。创建一个文件(f.ex.'video.php')并使其接受GET变量(f.ex。vid
)。所以你会写src="video.php?vid=15"
。在文件内部,您可以构造URL并提供文件。您应该检查HTTP_REFERER以查看该呼叫是否来自您的服务器(虽然这可能是假的,但它会阻止最简单的尝试获取URL)。
您可以在此处获取有关禁用右键单击的一些信息 - How do I disable right click on my web page?(以及您可能不应该这样做的一些信息)
答案 1 :(得分:0)
正如您所提到的,要隐藏链接等,如果您可以流式传输视频,那么mms://或rtsp://链接将无法轻松下载,这将更有利。否则,用户将能够在Chrome网络控制台中查看媒体链接或运行fiddler,他们可以复制链接并将其再次粘贴到浏览器,浏览器将显示“下载提示”以下载您的视频。< / p>
如果你把它作为一个流媒体链接,那么上面的方法就不会工作,相反,用户必须依赖第三方'流捕获'软件,它可以记录mms://链接到磁盘。
为了获得更多保护,您可以选择DRM(数字版权管理),即使他们下载了视频,也会毫无用处。顺便说一句,DRM将是昂贵的。
希望这有帮助。