我在SO「jQuery Linking vs. Download」這裏讀到了這個問題,我總覺得不明白。「同源產品策略」和從谷歌加載的腳本 - 易受攻擊的解決方案?
如果您在http://yourserver.com
上承載頁面,但是從http://ajax.googleapis.com
加載jQuery庫,然後使用jQuery腳本中定義的函數,會發生什麼?
在這種情況下,「同源原則」不算嗎?我的意思是,你可以將AJAX調用回http://yourserver.com
嗎?
被執行的JavaScript是否被視爲來自yourserver.com
?
我的問題在於,您不知道用戶從某些第三方服務器(對不起,谷歌)下載了什麼,仍然在他的計算機上執行的代碼與從服務器上下載的代碼一樣好?
編輯:這是否意味着_that如果我從第三方使用Web統計計數器我不太瞭解,他們可能會「注入」一些代碼並調用我的Web服務,就好像它們的代碼是礦?
(如果您運行純樸的http,它不會像你知道任何代碼來自哪裏。) – 2010-01-19 15:15:23