php - JWPlayer 和保护视频

标签 php video streaming

我目前正在使用 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/

相关文章:

php - 使用 PHP 包含时如何避免空格?

google-cloud-platform - Google Cloud Speech API的异步问题

javascript - Node.js - 真正的大流是阻塞的并且是 CPU 密集型的

android - 将opencv视频设置为全屏android

java - "Can' t 播放此视频 "using VideoView on Android Studio...tried many things and it still doesn' t 工作

javascript - 为什么 html video 标签无法加载我的视频?

java - spring mvc 框架上的流式 api 问题

php - 为什么我的 FPDF 类函数 SetMargins() 不影响第一行?

php - 使用存储在 mysql 文本中的变量

php - windows wamp服务器上的ffmpeg命令