如何使用laravel保护视频网址?

时间:2017-04-05 12:40:53

标签: php laravel video

我正在开发一个目前有视频课程的电子学习网站。

每个课程都有大约5-10个预先录制的视频,并且所有课程都已付费。 目前我们正在使用html5视频显示视频,我们正在使用以下网址加载视频: http://ourwebsite.com/course/video/thisvideo.mp4

现在检查元素非常容易,然后在另一个窗口中打开文件URL并按CTRL + S等下载它。

我尽可能安全地获取视频的内容和方式?我已阅读有关临时URL的信息,但未在Laravel中找到有关如何执行此操作的任何文档。

有谁知道怎么做?如果是的话,请你告诉我怎么做!

我认为使用某种令牌最好。

2 个答案:

答案 0 :(得分:0)

您可以采用多种方式或更安全的方式阻止用户访问您的视频。 一个是使用 htaccess 如果要阻止对整个Video文件夹的直接访问,可以将 .htaccess 文件放在包含以下内容的文件夹中:

deny from all

这样你就无法打开该文件夹中的任何文件,但你可以将它们包含在php中而不会出现任何问题。

希望这会有所帮助:)

答案 1 :(得分:-1)

您不要将视频存储在可公开访问的位置。相反,你将它存储在公共范围之外的某个地方,并用PHP获取它。这还取决于您是要将此文件下载到用户计算机,还是只是在浏览器中将其传输?