簡體   English   中英

jsonp referer url確定

[英]jsonp referer url determine

我有一個jquery插件,我正在使用jsonp對jsp文件進行跨域調用。 我想將jsp返回值僅限於我們數據庫中的特定網站。 為了實現這一點,我需要以某種方式獲取jsonp調用觸發的網站的ip或url而不是客戶端/用戶ip。 我已經在http標頭中嘗試了referer值,但這不適用於IE,我想這也不是最好的解決方案。 我怎么能安全地從他的網站上用我的插件調用我的jsp文件?

提前致謝。

最簡單的答案是向每個網站發布一個唯一的密鑰或其請求中包含的其他標識符。 您解析此標識符並適當地調整您的響應。

但是,如果客戶端瀏覽器發出請求,則必須小心謹慎,並且必須評估“安全”需要處理請求的含義。 (因為不受信任的客戶端會提出請求,收集和重用這樣的標識符將是一項簡單的任務)...

Referrer(如果存在)可以用作雙重檢查,但正如您所指出的,這是不可靠的並且來自不受信任的客戶端計算機,請求的這部分也可以偽造。

如果我們可以假設網站所有者進行一些服務器端處理,你可以讓他們為jsonp調用實現代理(這將確保這樣的令牌永遠不會落入瀏覽器的手中)......但我們必須知道這樣的保護措施是否真的值得它:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM