云存储可恢复上传访问令牌

时间:2018-02-14 18:29:32

标签: javascript google-cloud-platform google-cloud-storage

我正在尝试在vue js中构建图像上传器,我希望它可以恢复上传,我将请求从浏览器直接发送到云存储服务器(不使用php作为中间件发送上传请求)

但文档说我必须有访问令牌来获取会话网址,我稍后会用它来上传图片,如何使用JavaScript获取此访问令牌,谷​​歌云没有javascript库但在节点js中我不能用于浏览器使用

POST https://www.googleapis.com/upload/storage/v1/b/myBucket/o?uploadType=resumable HTTP / 1.1 授权:持票人[YOUR_AUTH_TOKEN]

从此页面:https://cloud.google.com/storage/docs/json_api/v1/how-tos/resumable-upload

1 个答案:

答案 0 :(得分:0)

您绝对不希望通过将自己的访问令牌传递给客户端来实现这一点。访问令牌允许持有者在其范围内做任何事情,直到它们到期为止。拥有访问令牌的恶意用户可能会导致几乎无限制的问题。

您需要让您的客户使用他们自己的Google凭据(不寻常,但对于管理其他人的Google云资源的第三方工具有意义)或使用某种形式的签名网址或类似的功能。