我怎样才能授予访问权限只有当资源是通过我的域名访问?

问题描述 投票:0回答:1

我有一大堆的视频,所有的人都在Wistia上传。在Wistia,我已经建立了我的域名访问,所以当视频是从我的域名获取他们只会玩。

如果有人使用查看源文件,并复制视频网址,并粘贴在一个单独的浏览器窗口中,他们得到了“访问被拒绝”的消息。

我在想我的移动视频,谷歌云存储。所以,我的问题是:

  1. 谷歌是否云提供类似域限制功能?
  2. 我该如何设置呢?现在,我已经创建了一个临时记录和上传视频,并授予它的公共访问。然后,我复制的MP4文件的公共链接,并添加到我的网站,它起着明显,但之后的任何付费会员可以使用查看源代码,请复制链接MP4并将其上传到其他流媒体服务给大家看。

编辑有没有一种方法以编程方式做到这一点 - 就像我的网站是在PHP - 所以沿着像线的东西 - 保持铲斗限制访问,然后通过PHP - 通过一些关键和检索的视频文件。不知道这样的事情是可能的。

谢谢

google-cloud-platform google-cloud-storage acl
1个回答
3
投票

我不相信有在谷歌云存储的访问控制机制,相当于你使用在Wistia之一。

有几种方法来限制访问对象(见https://cloud.google.com/storage/docs/access-control)在GCS,但他们都不是基于请求来自何处。样的,解决你的问题的唯一一种是使用已签署的网址。基本上,用户会去你的网站,但不是给他们,他们将要使用对象的“真实”的网址,您的应用程序检索一个特殊的URL,它是有时间限制的。您可以设置时间,它是有效的长度。

但是,如果你担心的是别人抄袭你的视频,想必他们仍然可以看到URL某处,并从那里复制数据,如果他们马上做到了,所以我不认为真正解决您的问题。

对不起,我不能提供更多的帮助。

© www.soinside.com 2019 - 2024. All rights reserved.