【发布时间】:2014-07-23 23:55:57
【问题描述】:
假设我有一个 HTML 页面,由 example.com 提供。它向 targetServer.com 发出 javascript ajax 请求
哪个服务器需要返回 Access-Control-Allow-Origin="(something)"?
是提供原始 HTML 页面(即 example.com)的 targetServer 还是服务器?
[我知道这可能很明显,但网络上的文档似乎暗示目标服务器必须发送“example.com”的allow-origin标头但如果这是一项安全功能,恶意的 targetServer.com 不会总是提供合适的 allow-origin 标头吗?除了 example.com 之外,example.com 还会为浏览器提供允许调用的服务器列表,这有点道理]
【问题讨论】:
-
我真的认为另一种方式会很危险:您的站点决定它可以在跨域模式下访问哪些域。保护需要在provider端设置。
标签: javascript cors same-origin-policy