1
我主持的服務需要消費者傳遞API密鑰。它可以被服務器端(Ruby,Python等)和使用Javascript的客戶端應用程序使用。JavaScript中的API密鑰安全性?
是否可以從僅使用Javascript的應用程序安全地使用API密鑰?我現在想不出有什麼辦法可以做到這一點
我主持的服務需要消費者傳遞API密鑰。它可以被服務器端(Ruby,Python等)和使用Javascript的客戶端應用程序使用。JavaScript中的API密鑰安全性?
是否可以從僅使用Javascript的應用程序安全地使用API密鑰?我現在想不出有什麼辦法可以做到這一點
如果密鑰是敏感數據,則不需要。
全部 Javascript對用戶是可見的,所以即使是加密密鑰也可以被解密。如果密鑰必須保密,則不得在任何客戶端代碼或內容中使用密鑰。
密鑰的通信必須是服務器到服務器,如果密鑰需要保持完全保密。 JavaScript重用戶界面仍然需要使用服務器作爲中介來代理服務呼叫。除非客戶願意將他的服務密鑰泄露給他的用戶,否則完全的僅限於JavaScript的UI不是一種選擇。