ClearedToShip
medium

如何修复 CORS 错误(安全的做法)

问题所在

修复 CORS 错误最快的「办法」——用通配符允许所有来源——同时也是一个安全漏洞:它让任何网站都能从受害者的浏览器调用你的 API。正确的修复只允许你信任的来源。

分步操作

  1. 1

    理解 CORS 保护的是什么

    CORS 控制在浏览器中哪些 Web 来源可以读取你 API 的响应。通配符('*')或回显任意 Origin 都会关闭这层保护。

  2. 2

    把特定来源加入允许列表

    把 Access-Control-Allow-Origin 设为你确切的前端来源——例如 https://app.example.com——而不是 '*'。在服务端维护一份受信任来源的列表。

  3. 3

    谨慎处理凭据

    如果你发送 Cookie,就不能使用 '*'——你必须回显一个特定的被允许来源,并且仅对受信任来源设置 Access-Control-Allow-Credentials: true。

  4. 4

    用我们的 CORS 检测器验证

    重新检测你的端点,确认它不再允许任意来源,并且带凭据的请求仅限于你信任的来源。

想要的不只是修复,还要有人核实?

修复只是第一步。ClearedToShip 的复核会确认修复确实有效,并为你出具一份签署的、带保险的上线放行许可。加入抢先体验:

免费上线就绪扫描
获取免费扫描