关于CORS和AJAX的几个问题

Few questions about CORS and AJAX

本文关键字:几个问题 AJAX CORS 关于      更新时间:2023-09-26

所以我想做一些跨域AJAX请求,并想检查一些事情。

  • 有可能让CORS在IE上工作吗?8?
  • 我需要确保Access-Control-Allow-Origin标头设置在我正在发出AJAX请求的服务器的响应上。除了允许每个站点发出请求之外,将此设置为*是否存在安全风险?
  • 从客户端安全的角度来看,默认一个CORS请求不发送cookie(例如会话数据)到服务器,我正在使AJAX请求。然而,有可能发送cookie数据等…这种说法正确吗?

有可能让CORS在IE上工作吗?8?

不幸。微软的XDomainRequest直到IE8才到达。

除了允许每个站点发出请求之外,将Access-Control-Allow-Origin设置为*是否存在安全风险?

严格来说没有,但这本身就提出了一系列潜在的安全问题。除非您需要允许所有源,否则首选配置白名单。

从客户端安全的角度来看,默认情况下,CORS请求不会向我发出AJAX请求的服务器发送cookie。然而,这是可能的。这种说法正确吗?

是的,正确的。如果您想包含cookie,您必须配置XHR的withCredentials属性。

附加信息:

  • MDN访问控制(CORS)