因此,我正在開發一個小應用程序,僅供我自己使用,也許是Git上的一個開源項目。我使用的是Envato Marketplaces的API,而且大家都知道有些操作不需要任何密鑰,但同時也有一些操作需要。如何在使用JavaScript時保護API密鑰?
我首先爲PHP中的Envato API做了一個很好的API包裝,但後來我決定嘗試一點JavaScript,所以我正在開發與JavaScript相同的包裝。到目前爲止,我對公共操作沒有任何問題,但我現在必須使用API密鑰。
我的問題是如果有一種方法可以保護JavaScript中的API密鑰。我不能將它放在純文本中,因爲它可以被看到代碼的其他人使用。那麼API會保密嗎?也許從XHR的JSON文本文件中抓取它?
讓您的javascript調用與服務器端php進行交互以調用需要隱私的方法。 – asawyer 2012-07-13 12:23:28
@asawyer:你應該把它作爲答案 – Dancrumb 2012-07-13 12:26:49
@asawyer - 就是這樣,我已經用PHP做了,現在我只想用JS做它。所以只用JS來做就不可能了?如果我使用XHR從JSON文件中獲取密鑰並將其傳遞給該方法,那該怎麼辦? – Roland 2012-07-13 12:27:08