2015-12-10 24 views
-1

如果我在瀏覽器設置中加載任意外部JavaScript代碼,是否有可能確保它不能讓瀏覽器運行以進行任何Ajax調用或網絡請求?是否有可能阻止未知的JavaScript腳本能夠在瀏覽器中進行網絡通話?

+0

「可能」使用的是什麼,JavaScript的?考慮到加載任何資源導致網絡流量(圖像,鏈接的樣式表,框架,對象,腳本等)極不可能。如果您的瀏覽器提供限制某些類型的對象進行網絡呼叫的功能,則可以通過用戶界面進行操作,但除非禁用網絡連接,否則您將永遠無法確定。 – RobG

回答

0

你能阻止任何資源調用嗎? - 號碼(尚未探索'extension'路由)

因爲即使是<img src='any valid url'>也會創建一個資源請求,您的代碼無法阻止。

你可以防止ajax調用嗎? - 是的,在一定程度上。

假設您希望確保任何第三方庫不應該進行任意的Ajax調用(跨域),您只需確保您的Web服務器中不存在enable CORS

您自己的應用程序代碼只能在您的域中進行ajax調用。但是,您可以filter those calls on server檢查的目的一樣,證書特定屬性等

這可能是值得探討google caja(沒有嘗試過我自己)

+0

好吧,如果你完全刪除某人對dom的訪問權,那麼你可以阻止某人撥打資源電話,對嗎? –

相關問題