2014-10-02 40 views

回答

0

我假設你問是否可以在客戶端,即在JavaScript中設置API密鑰。你在某些情況下可能可以,但在我看來你不應該。

就其本質而言,您發送到客戶端進行處理的數據(例如JavaScript,HTML和CSS)可以(並且必須爲)由該瀏覽器讀取。爲了設置API密鑰並從客戶端向API發送請求(假設您已經在解決same-origin policy問題),您必須通過網絡發送該API密鑰並允許瀏覽器讀取它 - 這很糟糕。

API密鑰標識和驗證您,並且如果陌生人得到它,可能會造成破壞性後果。我會保持它在服務器端,並從那裏做你的API請求。