Как я могу предоставить доступ, только если ресурс доступен через мой домен? - PullRequest
0 голосов
/ 08 февраля 2019

У меня есть куча видео, и все они загружены на Wistia.На Wistia я настроил доступ для своего домена, поэтому они будут воспроизводиться только при извлечении видео с моего домена.

Если кто-то использует Просмотр исходного кода, копирует URL-адрес видео и вставляет его в отдельное окно браузераони получают сообщение «Отказано в доступе».

Я думаю о том, чтобы перенести мои видео в Google Cloud Storage. Итак, у меня следующие вопросы:

  1. Облако Google предоставляет аналогичныефункция ограничения домена?
  2. Как это настроить? На данный момент я создал временное ведро, загрузил видео и предоставил ему публичный доступ. Затем я скопировал публичную ссылку файла MP4 и добавил вмой веб-сайт, и он, очевидно, воспроизводится, но тогда любой платный участник может использовать View Source, скопировать ссылку MP4 и загрузить ее в другие потоковые службы, чтобы все могли ее увидеть.

РЕДАКТИРОВАТЬ Есть ли способ сделатьэто программно - как мой веб-сайт на PHP - так что-то вроде этого - сохранить корзину как ограниченный доступ, а затем через PHP - передать ключ и повторноВосстановить видео файл.Не уверен, что что-то подобное возможно.

Спасибо

1 Ответ

0 голосов
/ 08 февраля 2019

Я не верю, что в Google Cloud Storage есть механизм контроля доступа, аналогичный тому, который вы используете в Wistia.

Существует несколько способов ограничения доступа к объектам (см. https://cloud.google.com/storage/docs/access-control)в GCS, но ни один из них не основан на том, откуда поступил запрос. Единственный способ решить вашу проблему - это использовать подписанные URL-адреса. По сути, пользователь будет заходить на ваш сайт, но вместо того, чтобы давать им «реальный»URL-адрес объекта, который они собираются использовать, ваше приложение извлекает специальный URL-адрес, ограниченный по времени. Вы можете установить период времени, в течение которого он действителен.

Но если вас беспокоит то, что людикопируя ваше видео, возможно, они могли бы еще где-то увидеть URL-адрес и скопировать данные оттуда, если бы они сделали это немедленно, поэтому я не думаю, что это действительно решит вашу проблему.

Извините, я не могу быть более полезным.

...