小编典典

设置访问控制允许来源有哪些安全隐患?

ajax

我最近不得不设置Access-Control-Allow-Origin*,以便能够进行跨子域的ajax调用。
现在,我不禁感到自己正在使环境面临安全风险。
如果我做错了,请帮助我。


阅读 344

收藏
2020-07-26

共1个答案

小编典典

通过使用响应Access-Control-Allow-Origin: *,所请求的资源允许与每个来源共享。基本上,这意味着任何站点都可以向您的站点发送XHR请求并访问服务器的响应,如果您尚未实现此CORS响应,则不会这样。

因此,任何站点都可以代表其访问者向您的站点发出请求并处理其响应。如果您基于浏览器自动提供的内容(例如cookie,基于cookie的会话等)实施了诸如身份验证或授权方案之类的内容,则由第三方站点触发的请求也将使用它们。

这确实构成了安全风险,尤其是如果您不仅允许共享选定资源,还允许共享每个资源的资源,则尤其如此。

2020-07-26