我已經構建了一個人們打算在JavaScript(客戶端,而不是Node.js)中使用的API。問題是我需要知道誰在使用我的API。如果我的人在他們的ajax調用API中包含API密鑰,任何人都可以看到他們的API密鑰並使用它。如何在JS中調用API時識別API的用戶?
如果他們從他們的JS調用它,我該如何識別我的API的用戶?
$.ajax(function(){
url: "http://usefulapi.com/get-things?api_key=123412341234134", // Anybody can see my API key.
data: { some_data }
});
1)使用公鑰和私鑰加密。 2)僅將密鑰分配給域,以便密鑰僅在請求來自特定域時有效。 – BenM
用什麼語言編寫的API? PHP? – BenM
在這種情況下的節點,但我認爲這與我需要的rails API有關 –