AppScan 检测到 Content-Security-Policy 响应头缺失或具有不安全策略如何在Nginx中配置
Content-Security-Policy 响应头?
在 Nginx 中配置 Content-Security-Policy 响应头可以通过以下步骤实现:
-
打开 Nginx 配置文件,通常为 /etc/nginx/nginx.conf。
-
在 http 块中添加以下代码:
add_header Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline';";
-
保存并退出配置文件。
-
重新加载 Nginx 配置文件,以使更改生效。可以通过运行以下命令来重新加载:
sudo systemctl reload nginx
这个配置将设置 Content-Security-Policy 响应头,以限制从除了当前域之外的任何其他域加载脚本和样式。它还允许在 HTML 中使用内联脚本和样式,这可能会降低安全性。如果您需要更严格的策略,可以去掉 'unsafe-inline' 和 'unsafe-eval'
原文地址: https://www.cveoy.top/t/topic/d87h 著作权归作者所有。请勿转载和采集!