2016-03-08 140 views
-2

假設我從服務器向客戶端發送了一個API_KEY,並且在客戶端,我正在使用JavaScript/jquery。如何在瀏覽器的源代碼中隱藏API_KEY?

如何保護我的API_KEY,以便沒有人能通過js部件中的「右鍵單擊 - >查看頁面源代碼」來查看此API_KEY?

+1

你不能那樣做,任何在客戶端的東西都可以被用戶以某種方式看到。和Java!= Javascript –

+0

您最多可以對其進行混淆,這會使標準用戶檢索出來或多或少困難。 –

回答

0

沒有辦法做到這一點,因爲以前的答案說。所以在這裏你最好的選擇是:

  1. 確保你送什麼不能濫用(IE:不要發送敏感的關鍵,但也許一個臨時參考呢?)
  2. 找到另一種方式解決同樣的問題。通常你可以通過將你的邏輯移動到服務器/後端來解決這些問題,所以沒有敏感信息需要離開服務器。

更多信息將是偉大的,如果你想任何特殊的建議。