Ограничить видео в Интернете одним просмотром на пароль, только поток, без загрузки, без повторов

Я создаю сайт для учебного центра. Они хотели бы продать доступ к обучающему видео для ОДНОГО ВРЕМЕНИ просмотра.

Я ищу способ иметь простой генератор одноразового использования для доступа к странице и ограничить его после использования «ключа». Также сообщить, когда он использовался и сколько раз к нему пытались получить доступ.

Я могу «затенять» видео в достаточной степени, чтобы предотвратить щелчок правой кнопкой мыши или загрузить его обычными способами … но я борюсь с доступом к самой странице, на которой размещен просмотрщик видео.

На мой взгляд, это будет одноразовый кодированный URL или сгенерированный уникальный одноразовый пароль, срок действия которого истекает после первого использования, а срок действия страницы — после окончания видео … но я не нахожу никаких полезных URL генерация утилит, чтобы обеспечить эту возможность.

Помогите? Мой веб-сайт управляется PHP, и у меня есть MYSQL или все будет в порядке с плоским файлом.

1

Решение

Вы можете создать нечто подобное, чтобы заблокировать видео в вашей базе данных.

Video_id + User_id + is_locked
0001     | 0002    | No

После 1-го часа

-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

Другие решения

Я думаю, что это заполнит потребность:

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

Одноразовый URL-адрес — это специально созданный адрес, действительный только для одного использования. Обычно он предоставляется пользователю для получения привилегированного доступа к файлу в течение ограниченного времени или как часть определенного действия, такого как проверка учетной записи пользователя. В этой статье я покажу, как создавать, реализовывать и использовать однократные URL-адреса.

1

По вопросам рекламы [email protected]