将视频在线限制为每个密码一个视图,仅限流,不下载,不重复

时间:2015-01-07 03:25:22

标签: php video passwords password-protection

我正在为培训机构建立一个网站。他们希望出售一次培训视频,一次观看。

我正在寻找一种方法来使用简单的一次性使用生成器来访问页面,并在使用访问“密钥”之后进行限制。还要报告何时使用它以及尝试访问它的次数。

我可以“充分”隐藏视频,以防止右键单击或通过传统方式下载..但我正在努力访问托管视频查看器的页面本身。

在我看来,这将是一次性编码的网址,或者生成一个唯一的一次性密码,在第一次使用后会过期,并且在视频结束后页面过期...但我找不到任何有用的url生成实用程序来提供该选项。

帮助?我的网站是PHP驱动的,我有MYSQL,或者也可以使用平面文件。

2 个答案:

答案 0 :(得分:1)

你可以创建这样的东西来锁定数据库中的视频

Video_id + User_id + is_locked
0001     | 0002    | No

第一次观看后

-Update db

Video_id + User_id + is_locked
0001     | 0002    | Yes

如果用户尝试访问 条件:

 if Video_id: 0001 and User_id : 0002 and is_locked: Yes
                Unable to access the video
            else
                Show video
                After video shown : Update DB

答案 1 :(得分:1)

我认为这将满足需求:

http://www.sitepoint.com/generating-one-time-use-urls/

  

一次性网址是一种特制地址,仅对一次使用有效。它通常提供给用户以在有限时间内获得对文件的特权访问,或者作为特定活动的一部分,例如用户帐户验证。在本文中,我将展示如何生成,实现和过期一次性URL。