Я создаю сайт для учебного центра. Они хотели бы продать доступ к обучающему видео для ОДНОГО ВРЕМЕНИ просмотра.
Я ищу способ иметь простой генератор одноразового использования для доступа к странице и ограничить его после использования «ключа». Также сообщить, когда он использовался и сколько раз к нему пытались получить доступ.
Я могу «затенять» видео в достаточной степени, чтобы предотвратить щелчок правой кнопкой мыши или загрузить его обычными способами … но я борюсь с доступом к самой странице, на которой размещен просмотрщик видео.
На мой взгляд, это будет одноразовый кодированный URL или сгенерированный уникальный одноразовый пароль, срок действия которого истекает после первого использования, а срок действия страницы — после окончания видео … но я не нахожу никаких полезных URL генерация утилит, чтобы обеспечить эту возможность.
Помогите? Мой веб-сайт управляется PHP, и у меня есть MYSQL или все будет в порядке с плоским файлом.
Вы можете создать нечто подобное, чтобы заблокировать видео в вашей базе данных.
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
Я думаю, что это заполнит потребность:
http://www.sitepoint.com/generating-one-time-use-urls/
Одноразовый URL-адрес — это специально созданный адрес, действительный только для одного использования. Обычно он предоставляется пользователю для получения привилегированного доступа к файлу в течение ограниченного времени или как часть определенного действия, такого как проверка учетной записи пользователя. В этой статье я покажу, как создавать, реализовывать и использовать однократные URL-адреса.