![寻求有关将目录排除在一般 CSP 之外的指导](https://linux22.com/image/793776/%E5%AF%BB%E6%B1%82%E6%9C%89%E5%85%B3%E5%B0%86%E7%9B%AE%E5%BD%95%E6%8E%92%E9%99%A4%E5%9C%A8%E4%B8%80%E8%88%AC%20CSP%20%E4%B9%8B%E5%A4%96%E7%9A%84%E6%8C%87%E5%AF%BC.png)
大家好。我一直在为一个坚持使用特别严格配置的客户重建 CSP。:data
并且unsafe-inline
必须排除,我的开发人员告诉我,无法为被阻止的脚本生成随机数或哈希值。因此,我只能尝试从主 CSP 中排除特定目录。
到目前为止,我已经尝试采用 2017 年的覆盖设置:
当这不起作用时,我尝试了嵌套的位置块,如下所示:
不幸的是,这两种方法都没有奏效。
我已成功将$cspheader
配置移至地图区域,如初始示例中所建议的那样。我知道,最严格的 CSP 最终将默认应用于具有两个 CSP 的目录,而无需某种形式的有效排除,并且 NGINX 中的 If is Evil(尤其是在 Location 上下文中)。欢迎提出任何建议。