我正在为我的网站实施CSP。
我已经为我们的静态脚本生成了散列值,这些散列值由Akamai插入到响应头中。我遇到的问题是动态创建的javascript代码。如果我想使用nonce值,我如何将该nonce值传递给Akamai,以便将其附加到csp报头?
如果我发送第二个script-src CSP报头,那么只会考虑限制最多的那个,这显然是行不通的。
发布于 2020-02-27 16:09:55
您可以从您的源提供的头部中提取边缘的nonce,并将其附加到您已经在边缘构建的传出csp头部。如果您的页面被缓存,安全性可能会很弱。
或者,你的原点可以放一个占位符而不是nonce,然后在边缘替换它,在这里生成你的nonce。您需要小心使用占位符的值,以确保它不会被用来对您不利。
https://stackoverflow.com/questions/57381520
复制相似问题