让我们考虑以下场景:
- 用户
https://foo.com/index.html在允许的现代浏览器之一中加载CORS。 index.htmlhttps://bar.com/script.js通过script标签加载 javascript 。script.js考虑一个从未缓存过且内容script.js已更改 的假设情况。script.jsXHR请求_https://baz.comhttps://baz.com从而使Access-Control-Allow-Credentials: *这一点得以XHR通过script.js。- 现在可以将重要的用户信息传递给
https://baz.com这是一个安全风险。
在 之前CORS,XHR调用严格遵循同源策略,因此浏览器不允许调用https://baz.comfrom 。https://foo.com
我想知道是否有办法https://foo.com/index.html指定XHR允许的域名列表,这样就不可能出现上述情况。
任何指针都受到高度赞赏。
[更新]
谢谢你的体贴
最好的!