Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud storage 谷歌云存储认证混乱_Google Cloud Storage - Fatal编程技术网

Google cloud storage 谷歌云存储认证混乱

Google cloud storage 谷歌云存储认证混乱,google-cloud-storage,Google Cloud Storage,我有一个关于谷歌云存储的新手问题。我希望创建一个网站,人们可以上传文件(类似于Flickr的概念)并查看它们。我在看谷歌的云存储选项,它看起来很有趣。我在认证过程中有点挂断了。是所有用户都需要谷歌账户,还是我只是误读了?我想我的问题是,我能创建一个每个人都不必注册谷歌账户的网站吗? 感谢您的耐心和帮助严格来说,不必要求用户登录才能写入您的存储桶(例如,我们有一个存储桶的罐装ACL),但这通常是一个坏主意。存储在存储桶中的任何数据最终都将由您承担费用,因此允许任何人在没有身份验证的情况下进行写入会

我有一个关于谷歌云存储的新手问题。我希望创建一个网站,人们可以上传文件(类似于Flickr的概念)并查看它们。我在看谷歌的云存储选项,它看起来很有趣。我在认证过程中有点挂断了。是所有用户都需要谷歌账户,还是我只是误读了?我想我的问题是,我能创建一个每个人都不必注册谷歌账户的网站吗?
感谢您的耐心和帮助

严格来说,不必要求用户登录才能写入您的存储桶(例如,我们有一个存储桶的罐装ACL),但这通常是一个坏主意。存储在存储桶中的任何数据最终都将由您承担费用,因此允许任何人在没有身份验证的情况下进行写入会导致大量滥用

同样,您可以将所有对象公开读取,但随后会收取带宽费用,并且无法控制它(尽管这比公开写入更合理)

一个更安全的选择是为用户代理字节,也就是说,只有你/你的应用程序可以写入你的bucket,而你的用户将他们的字节交给你


不过,一般来说,我们支持的唯一身份验证类型是谷歌帐户、签名URL和匿名用户。

不,客户不需要拥有自己的谷歌帐户。如果你想说“这些帐户有权访问这些数据”,谷歌云存储支持这一点,但你也可以让你的应用程序使用你喜欢的任何逻辑或身份验证方案,根据每个请求授予访问权限

这通常是通过签名URL实现的。基本上,您将使用凭据签署一个非常特定的请求(下载对象X,上载一个名为Y的对象),并将该URL传递给用户供其使用。签名URL只在您喜欢的时间内有效(其中一个参数是URL的有效时间)


这里有关于签名URL的文档:

Ah这很有帮助。谢谢你的回复!