浏览器中有一个相同的来源策略,以确保坏网站不会从 Facebook 读取您的数据。但似乎它试图解决的唯一问题是 cookie 会随请求自动发送对用户进行身份验证的请求(+ 可能是其他一些身份验证方案,如基本或证书)。
所以我的问题是:如果浏览器不会自动发送带有此请求的所有 http auth 详细信息和 cookie,我们真的需要此策略吗?
也许最好的方法是默认允许跨域,但要确保不传输此信息(cookie、http auth)。无论如何,如果需要跨站点请求,我们现在可以生成基于令牌的 API,等等。并且 3d 方调用者需要以相同的方式获取令牌,这样就不需要 CORS。