2012-11-05 141 views
0

我知道,由於安全措施(CORS或JSONP可以避免這種情況),瀏覽器經常會阻止跨域http請求到服務器,但是服務器向另一臺服務器發出http請求呢?這可以被安全限制阻止嗎?來自服務器的跨域請求

我猜我在問什麼,因爲服務器發出請求而不是瀏覽器,我是否還需要處理諸如CORS和/或JSONP之類的東西,還是那些專門針對瀏覽器的變通辦法級安全?

回答

1

阻止其安全限制?當然可能是,但不是用戶。向另一個Web服務器發送HTTP請求的服務器與發出相同請求的瀏覽器沒有區別。

2

一臺電腦可以自由地發送任何它想要的請求。

在CORS的情況下,這是一個軟件(瀏覽器)限制運行在同一臺計算機上的可信代碼(Javascript)較少。但是如果你有完全訪問電腦的權限,你可以做任何事情。

這是一個瀏覽器特定的度量,旨在處理這樣的事實,即人們經常在瀏覽器中運行不受信任的代碼並且明智地想限制它。更具體地說,由於需要合法的跨站點AJAX,相同來源策略導致限制,CORS是參與服務器的一種方式。