我目前正在研究一個向REST Web服務發出請求的小型JavaScript庫。由於服務器端需要記錄傳入的請求以測量請求的數量,我想以某種方式保護它。該庫與Google Maps API非常相似。所以我的問題是,現在有沒有辦法更好地保護它,然後只是向庫請求中添加API密鑰?如果可能的話,我怎樣才能確保只有'正確'的客戶使用鑰匙?我想我可以將引薦網址與一組有效的網址進行比較,但這可能是欺騙性的?請記住,不可能使用其他人的身份驗證方法(臉書,谷歌,微博等),因爲它必須在沒有用戶輸入的情況下工作。保護JavaScript API
乾杯, 丹尼爾
是的,引薦網址可以並將被操縱,不應該用於任何與安全有關的內容。 – reto
定義什麼是「安全」的意思。 API是否適用於任何人都可以訪問的公共網站?然後根據定義,沒有什麼可以做的。任何人都可以隨時隨地訪問數據(公共網站),或者你有某種限制。你不能擁有兩個。 – deceze
謝謝。那麼我需要一種方法來識別服務器端的客戶端來測量API請求。它不一定需要「安全」。對不起,如果我混合起來。 –