【发布时间】:2010-06-14 20:09:48
【问题描述】:
我有服务器 A (www.example.com) 向服务器 B 发送信息。我只能在服务器 A 上使用 HTML / JS(并且必须在服务器 B 上进行“处理”)所以我正在尝试发送通过 AJAX 表单数据(尽量避免将表单发布到服务器 B - 不要问)。
显然,跨域进行 AJAX 调用被认为是 XSS 并且是一个很大的禁忌,但如果我将服务器 B 放在子域 (sub.example.com) 中,那会被认为可以吗?如何检测跨域错误?浏览器是否查找 DNS 记录? IP 地址?
提前感谢您的帮助。
【问题讨论】:
-
同源策略主要是为了避免 CSRF (en.wikipedia.org/wiki/Cross-site_request_forgery) 并有助于减轻可能的 XSS 攻击的影响。
标签: javascript ajax