2014-03-27 103 views
0

我有一個關於谷歌雲存儲的新手問題。我正在創建一個人們可以上傳文件的網站(類似於Flickr的概念)並查看它們。我在看谷歌的雲存儲選項,它看起來很有趣。我有點在認證過程中掛了。所有用戶都需要Google帳戶嗎?還是我誤解了它?我想我的問題是我可以創建一個網站,每個人都不必註冊一個谷歌帳戶? 感謝您的耐心和幫助Google雲存儲身份驗證混淆

回答

0

這不是絕對必要要求用戶以寫信給你的水桶先登錄(例如,我們有罐頭ACL的桶一public-read-write),但它通常是一個壞主意。存儲在您存儲桶中的任何數據最終都會向您收取費用,因此,允許任何人在未經身份驗證的情況下進行書寫會導致您遭受大量濫用。同樣,你可以讓所有的對象公開閱讀,但是你需要爲帶寬成本收費,並且無法控制它(儘管這比公共寫入更合理)。

更安全的選擇是爲您的用戶代理字節 - 即只有您/您的應用可以寫入您的存儲桶,並且您的用戶將自己的字節發送給您。

但是,一般來說,我們支持的唯一身份驗證類型是Google帳戶,簽名的網址和匿名用戶。

0

不,不需要客戶擁有自己的Google帳戶。如果您想要說明「這些帳戶可以訪問此數據」,Google雲端存儲支持這一功能,但您也可以讓您的應用使用您喜歡的任何邏輯或身份驗證方案,根據每個請求授予訪問權限。

這通常通過簽名的URL完成。基本上,您將使用憑據簽署非常具體的請求(下載對象X,上傳名爲Y的對象),並將該URL傳遞給用戶供他們使用。簽名的URL只在你喜歡的時間內有效(其中一個參數是URL的長度)。

關於簽名URL的文檔在這裏:https://developers.google.com/storage/docs/accesscontrol#Signed-URLs

+0

啊完美這有助於。感謝您的答覆! – user3468505