将在线视频限制为每个密码一次观看,仅流式传输,不下载,不重复


Restrict a Video online to one view per password, stream only, no download, no repeat

我正在为培训机构建立一个网站。他们想出售对培训视频的访问权限,以便一次性观看。

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

我可以充分"模糊"视频以防止右键单击或通过常规方式下载......但我正在努力访问托管视频查看器的页面本身。

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

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

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

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