Я предлагаю услугу подписки, где пользователи платят 9 долларов в месяц за доступ к сотням видео.Ранее мои видео были загружены на Wistia, и у них была функция доступа к домену - поэтому, только если к видео обращались с моего домена, они воспроизводились.Если кто-нибудь скопирует код для вставки и попытается получить к нему доступ - видео не будет воспроизводиться.
Сейчас я нахожусь в процессе переноса видео в хранилище Google Cloud.
Текущая настройка выглядит следующим образом:
- Создан контейнер общего доступа в Google и загружены все видео
- Скопирован открытый доступmp4 URL-адрес каждого видео и сохраняется в базе данных.
- Когда платный пользователь входит в систему и получает доступ к видео, URL-адрес передается Flowplayer, который воспроизводит видео.
выпуск
Поскольку корзина Google имеет публичный доступ - к URL-адресам mp4 можно легко получить доступ и поделиться ими.Пользователь может заплатить 9 долларов за первый месяц, а затем просмотреть исходный код страницы, получить URL-адрес файла mp4, загрузить все 100 видеороликов и свободно распространять их или загружать на YouTube.
Возможные решения
Можно ли что-то сделать в Google Storage, чтобы предотвратить это.На мой предыдущий вопрос были предложены подписанные URL, но они не решают эту проблему.Есть ли какая-либо другая опция ACL или CORS, обеспечивающая безопасность видео, чтобы они воспроизводились только на моем веб-сайте, или предоставила какую-либо другую форму предотвращения.
Можно ли что-то сделать программно.Мой сайт построен на PHP.Могут ли URL быть замаскированы или затруднены для доступа через исходный код.
Можно ли что-то сделать с помощью flowplayer.Я считаю, что они также имеют платные версии.Они обеспечивают любую форму безопасности доступа.
Я понимаю, что если люди хотят, они могут найти множество инструментов для загрузки видео - все, что я хочу сделать, это не показывать прямую ссылку на файл mp4 в исходном коде представления.
Спасибо