web worker JS文件上设置了CSP响应头,但浏览器没有强制执行。只有当父文档的响应头包含CSP头时,CSP才在Web工作者中强制执行。这是意料之中吗?
响应头Content-Security-Policy: connect-src 'self';是在worker.js文件上设置的,但是CSP仍然没有被强制执行,并且API调用在网络选项卡中是成功的。
发布于 2020-05-13 07:32:12
1)。是的,这种行为是预料之中的。如果(父)帧不包括CSP头,那么子帧上的CSP将不会被强制执行。
2)。此外,如果您有XSS漏洞,攻击者可以插入不包含CSP并仍然运行JS 根据上述声明,JS位于不包含CSP的框架内.的帧。
https://security.stackexchange.com/questions/231264
复制相似问题