2011-02-08 28 views
2

我一直在閱讀,以使ajax請求安全,我需要確保禁用跨站點請求。在服務器端,我如何禁用跨站點請求,或者檢查它們是否被禁用/啓用?如何檢查是否禁用跨域請求

+1

您的問題標題說*跨域*,但你的問題身體說*跨站點*。哪一個? – alex 2011-02-08 05:07:32

+0

@alex與跨站點是跨域不同的?我的意思是,ajax請求被解僱了,因爲用戶在瀏覽我的網站時做了一些事情(不是因爲某人手動觸發了他們在其他地方的腳本中的ajax調用) – zmol 2011-02-08 05:16:11

回答

1

跨域是總是因爲Same Origin Policy的禁止。

至於你的JavaScript製作XHR和欺騙某人的JavaScript,它們是相同的,也是無法區分的(儘管你肯定會使它更難)。

0

可能有人可以在超鏈接中打開您的頁面,所以請確保http referrer始終來自您的網站。