簡體   English   中英

AJAX是否調用了考慮跨站點腳本的子域?

[英]Are AJAX calls to a sub-domain considered Cross Site Scripting?

我有服務器A(www.example.com)向服務器B發送信息。我只能在服務器A上使用HTML / JS(並且必須在服務器B上執行“運算”)所以我正在嘗試通過服務器B發送表單數據AJAX(試圖避免向服務器B發布表單 - 不要問)。

顯然,做跨域調用的AJAX被認為是XSS而且是一個很大的禁忌,但是如果我將服務器B放在子域(sub.example.com)中,那會被認為是好的嗎? 如何檢測跨域錯誤? 瀏覽器是否查找DNS記錄? IP地址?

在此先感謝您的幫助。

子域被認為是不同的,並且將失敗同源策略,除非兩個子域都聲明相同的document.domain DOM屬性(即使這樣,不同的瀏覽器行為也不同)。

簡答:不可以。查看同源政策

您只能對同一主機,端口和協議發出XHR請求。

如果你想在不堅持的情況下做Ajax,你可以看一下JSON-P

(XSS是一個完全不同的魚群,其中一個站點允許將數據注入其中(例如通過URI),將其視為JS,允許第三方將人們引導到您的站點,同時登錄到它們,以及竊取或編輯數據。)

暫無
暫無

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

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