我目前正在使用 JWPlayer在我的网站上,我被要求保护视频。唯一的问题是视频的工作方式,视频 URL 只是放在标签中。如果有人想要下载视频,他们只需查看源代码即可。
任何人都可以想出一种方法,至少可以让人们难以下载视频。我知道保护视频几乎是不可能的(如果像 youtube 和其他所有网站都不管理它)但我至少希望能够让它变得困难。
最佳答案
一种简单的方法是禁止“热链接”到视频。换句话说:仅在发送“正确的”引用 header 时才响应请求。这样,就不能简单地将视频的 URL 复制并粘贴到地址栏并下载。
在带有 mod_rewrite 的 Apache 中,这类似于:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(www\\.)?yoursite\\.com [NC]
RewriteRule \\.(mp4)$ - [NC,F]
当然你需要调整关于yoursite\\.com
的部分和关于mp4
的部分。
请注意,即使在播放器中,不发送引用 header 的浏览器(或“隐私设置”)也不会播放视频。
关于php - JWPlayer 和保护视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13360505/