我們有一個基於Web的應用程序,我們不需要最終用戶登錄。應用程序使用Ajax調用託管在同一臺服務器上的REST服務。除此應用程序之外,我們還要確保如果其他應用程序/代理程序調用REST服務,它們將被拒絕。保護來自不安全頁面的JavaScript的REST調用
保護這樣的REST API的最簡單方法是什麼?我的猜測是我們會包含某種安全令牌並通過HTTPS進行呼叫。但是我不清楚Ajax應用程序如何創建/獲取/加密令牌,以及生命週期的外觀。
如果可能的話,我寧願在Spring Security或OAuth之外進行此操作。我還讀到通過SSL發送用戶名和密碼足以進行身份驗證。在這種情況下,應用程序將擁有「用戶名」和密碼,並且會將其發送到REST服務的每個請求。但是如果客戶端在瀏覽器中只是HTML和JavaScript,它將如何保持這些信息的祕密?
謝謝。
[保護REST API/Web服務的最佳實踐]的可能重複(http://stackoverflow.com/questions/7551/best-practices-for-securing-a-rest-api-web-service) –