【发布时间】:2021-02-25 13:58:14
【问题描述】:
我想制作一个网络应用,对我来说唯一的成本就是为用户提供网页,并且他们的所有数据都保存到他们的 Google 云端硬盘中,这样我就不必为存储空间或带宽付费。
这可以使用 Google 云端硬盘吗?
我不知道怎么做:
-
如果我想直接从浏览器中保存某些内容,它需要我的应用程序的 API 密钥,我不能将它放入 HTML 中,因为它是不安全的。
-
如果我尝试在网页调用我的服务器时执行任何操作,则文件必须通过我的服务器才能到达 Google。
【问题讨论】:
-
您是要使用自己的 Google Drive(所有用户使用相同的帐户)还是让用户在使用您的应用程序时登录他们的个人 Google Drive 帐户并将数据保存在那里?
-
他们的用户帐户。谢谢,更新问题
-
我的意思是 Google APIs JS 客户端,是的。 github.com/google/google-api-javascript-client
-
Google needs a secret key..除了这不是秘密。这不是密码。您提供 API 密钥/客户端 ID。用户在脚本提示时提供用户名和密码。需要机密的服务器端应用程序有不同的 OAuth 流程。这不是。If I make this key public by putting it in the HTML then anyone anywhere could use that key to make calls to Google masquerading as me...不,因为 API 密钥与您的网站及其域相关联,正如我已经提到的。阅读:developers.google.com/identity/protocols/oauth2/… -
好的,谢谢!我会继续假设浏览器 API 可以工作,如果我以后仍有疑问,我会在安全堆栈交换上发布一些内容。
标签: google-api google-drive-api