我有一個安全的網站,要求用戶進行身份驗證,並希望從我的API通過JSON-P返回敏感數據到客戶端,以便我可以避開ajax跨域的問題。我擁有客戶端和服務器,所以我不關心客戶端的安全性(即從服務器讀取惡意的js)。JSON-P與敏感信息的使用
我一直在研究如何保護JSON-P以防止跨站點請求僞造,但一直未能清楚地確定檢查Referer是否是保護數據安全的方法。據我瞭解,在這種情況下Referer標題不能被欺騙,因爲調用將來自javascript,並且標題不能更改。這是一個正確的假設嗎?
我想知道爲什麼或爲什麼不檢查Referer是否會無法保護JSON-P,這些清晰的例子。
謝謝!
編輯:
只是爲了澄清 - 的JSON-P是通過Spring Security的安全,所以它不會只由Referer標頭擔保。我主要關心會話劫持...
您應該查看OAuth,它基本上採用了使用簽名令牌進一步檢查引薦者的想法。 – user123444555621
我考慮過OAuth,它可能會讓我們使用JSON(而不是'with padding')。目前我們正在使用CAS,我想使用它,但到目前爲止,它只是一個試圖讓它與AJAX調用一起工作以獲得純JSON的熊。 – acvcu