据说不要将所有域都添加到CORS中,而应该只添加一组域。然而,添加一组域有时并非易事。例如,如果我想公开一个 API,那么对于每个想要调用该 API 的域,都需要联系我以将该域添加到允许的域列表中。
我想在安全影响和更少的工作之间做出有意识的权衡决定。
我看到的唯一安全问题是DoS 攻击和CSRF攻击。CSRF 攻击已经可以通过 IMG 元素和 FORM 元素实现。与 CORS 相关的 DoS 攻击可以通过在引用标头上阻止请求来克服。
我错过了安全隐患吗?
===编辑===
- 假设
Access-Control-Allow-Credentials
没有设置Header - 我知道如何添加给定的域“CORS 访问”列表,因此我只对添加所有域“CORS 访问”的安全隐患感兴趣