我正在为培训机构建立一个网站。他们希望出售一次培训视频,一次观看。
我正在寻找一种方法来使用简单的一次性使用生成器来访问页面,并在使用访问“密钥”之后进行限制。还要报告何时使用它以及尝试访问它的次数。
我可以“充分”隐藏视频,以防止右键单击或通过传统方式下载..但我正在努力访问托管视频查看器的页面本身。
在我看来,这将是一次性编码的网址,或者生成一个唯一的一次性密码,在第一次使用后会过期,并且在视频结束后页面过期...但我找不到任何有用的url生成实用程序来提供该选项。
帮助?我的网站是PHP驱动的,我有MYSQL,或者也可以使用平面文件。
答案 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。