我有一个由许多视频组成的网站。现在我想禁用网站上的下载视频,这样用户就无法免费获取。我怎么办?
答案 0 :(得分:1)
您需要知道的一个难题是:如果用户可以看到视频,则用户可以通过某种方式下载或复制视频。
因此,没有100%安全的方法可以阻止用户复制您的视频。
但我想我知道你想要完成什么。所以根据我的经验提出一些建议:
限制未经身份验证的用户下载
您可以通过检查用户是否已登录来避免让用户轻松下载视频文件。
以下代码检查用户是否以付费客户身份登录并发送视频文件。如果没有,它会将用户重定向到登录页面。您还可以将其重定向到他或她可以成为付费客户的目标网页:
if(userIsLoggedIn()) {
var videoData = readVideoData("video.mp4");
Response.ContentType = "video/mp4";
Response.Write(videoData);
} else {
Response.Redirect(loginURL);
}
数字版权管理
最好的方法,也是最昂贵的方法,是使用DRM(数字版权管理)。使用DRM,您可以更多地控制谁可以看到您的视频。
此解决方案需要更多的经验,成本和基础架构才能实施。而且您的用户可能无法畅所欲地播放您的视频,因为他们需要下载特定的播放器。