2017-09-26 126 views
1

我在React中構建了一個應用程序,該應用程序使用Dropbox API &將存儲在AWS S3 & CloudFront上。該應用使用令牌訪問Dropbox文件夾。目前這個令牌是客戶端,顯然是完全可訪問的。存儲API訪問令牌服務器端

我試過聯繫到Dropbox,看着cookies &HTML5網絡存儲,但似乎無法找到一個簡單的解釋。

在服務器上安全令牌的最簡單方法是什麼?

+0

我使用Heroku。管理員設置中有一個頁面允許您添加環境變量。您的AWS設置中可能有一個類似的。諸如'clientid'和'tokenid'之類的東西就去那裏了。 – Andy

+0

你是誰試圖從中獲得令牌?這是您的Dropbox帳戶或用戶的Dropbox帳戶嗎? – Quentin

+0

@Quentin世界其他地方。我相信訪問令牌可以讓某人上傳到應用程序文件夾以及下載。 –

回答

0

在服務器中存儲訪問令牌的優點和缺點很少。

但是,將其存儲在服務器上的最安全方式是通過https鏈接將其發送到服務器。

將訪問令牌存儲在服務器中的一個主要缺點是您作爲服務的所有者必須負責保護令牌。如果您的服務器受到威脅,黑客可以通過簡單訪問所有的訪問令牌訪問所有用戶的所有數據。

您可以隨時將收件箱訪問令牌作爲存儲變量存儲在客戶端。每個存儲只能由來自同一個域的腳本訪問。

〜編輯〜

如果Dropbox的帳戶是由網站的所有者所擁有,它應該從最終用戶隱藏,您需要從服務器中運行的Dropbox帳戶。這個訪問微服務的DropBox必須被用作訪問文件的代理。

+0

你能否指出我與存儲變量相關的一些文檔的方向? –

+0

https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage –

+0

https://www.sitepoint.com/html5-browser-storage-past-present-future/ –

相關問題