当前位置: 首页 > news >正文

网站收款接口广西建设人力资源网

网站收款接口,广西建设人力资源网,jsp做的简单的图书馆网站,苏州网站建设服务公司目录 问题背景: 原因: 解决方案: Jenkins上修改配置 通过Groovy脚本在Script Console中设置和修改系统属性 步骤 验证是否清空成功 进一步的定制 也可以使用Nginx去解决 使用逆向代理服务器Nginx: 通过合理调整CSP配置&a…

目录

问题背景:

原因:

解决方案:

Jenkins上修改配置 通过Groovy脚本在Script Console中设置和修改系统属性

步骤

验证是否清空成功

进一步的定制

也可以使用Nginx去解决

使用逆向代理服务器Nginx:

通过合理调整CSP配置,可以平衡安全性与功能性的需求。在生产环境中,务必进行必要的安全性考量,以防止潜在的安全漏洞。总结:


问题背景:

Jenkins上没有安装allure相关插件 只是将生成的报告发送到个人邮箱; 但是在workspace生成之后 点击index.html出现下面的情况 一直处于加载中 F12查看 app.js文件无法加载 但是验证了其实是成功生成了的 并且在本地查看的时候是正常显示的 

原因:

  具体原因是console的报错
“Refused to load the script 'https://saldevops.jaas-gcp.cloud.sap.corp/job/support-python-ui-test/118/execution/node/3/ws/PANA/allure-report/plugins/packages/index.js' because it violates the following Content Security Policy directive: "script-src 'unsafe-inline'". Note that 'script-src-elem' was not explicitly set, so 'script-src' is used as a fallback. index.html:1  Refused to load the script 'https://saldevops.jaas-gcp.cloud.sap.corp/job/support-python-ui-test/118/execution/node/3/ws/PANA/allure-report/plugins/screen-diff/index.js' because it violates the following Content Security Policy directive: "script-src 'unsafe-inline'". Note that 'script-src-elem' was not explicitly set, so 'script-src' is used as a fallback.”

从报错不难看出是浏览器block了报告的查看

解决方案:

Jenkins上修改配置 通过Groovy脚本在Script Console中设置和修改系统属性

  1. 直接清空
    import jenkins.model.Jenkins// 将X-Frame-Options设置为空
    Jenkins.instance.setSystemProperty("hudson.model.DirectoryBrowserSupport.CSP", "")// 其他属性也可以类似地进行设置为空
  2. 允许特定脚本来源
    import jenkins.model.Jenkins// 修改 Content Security Policy,允许特定脚本来源
    Jenkins.instance.setSystemProperty("hudson.model.DirectoryBrowserSupport.CSP", "default-src 'self'; script-src 'self' 'unsafe-inline' https://yourdomain.com;")
步骤
  1. 登录Jenkins:使用管理员账户登录Jenkins界面。
  2. 打开Script Console:进入 Manage Jenkins -> Script Console
  3. 复制并粘贴脚本:将上面的示例脚本复制到Script Console中。
  4. 执行脚本:点击“Run”按钮来执行脚本。
验证是否清空成功

你可以通过浏览器的开发者工具查看HTTP头,验证这些属性是否已被清空。例如,在Chrome浏览器中:

  1. 进入 Developer Tools(Ctrl+Shift+I)。
  2. 转到 Network 标签页。
  3. 刷新Jenkins页面并选择一个HTTP请求。
  4. 查看 Headers 部分,确认相关属性是否被清空。    
进一步的定制

如果您需要更具体的配置或者处理其他系统属性,可以在Script Console中对这些属性进行类似的设置或者修改。例如:

// 设置X-Content-Type-Options为空
Jenkins.instance.setSystemProperty("hudson.model.DirectoryBrowserSupport.CSP", "")// 可以继续添加更多需要清空或设置的属性

也可以使用Nginx去解决

使用逆向代理服务器Nginx

在Nginx配置中添加相关的CSP头配置:

server {listen       80;server_name  jenkins.yourdomain.com;location / {proxy_pass         http://localhost:8080;proxy_set_header   Host $host;proxy_set_header   X-Real-IP $remote_addr;proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header   X-Forwarded-Proto $scheme;# 添加适当的CSP头add_header Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline' https://yourdomain.com;";}
}

通过合理调整CSP配置,可以平衡安全性与功能性的需求。在生产环境中,务必进行必要的安全性考量,以防止潜在的安全漏洞。

总结:

我自己用的是方法一里面的清空属性值解决的 比较省事儿 不过要注意清空这些属性可以临时解决某些兼容性问题或进行特定的调试工作,但需要注意的是,这会显著降低Jenkins的安全防护能力。 看到这篇文章的同学自己可以酌情选择适合自己的方法去解决该问题

http://www.yayakq.cn/news/545094/

相关文章:

  • 交互网站东台网站建设服务商
  • 天津企业网站专业订制温州网站建设价格
  • 网页网站原型图占位符怎么做网站核验单怎么下载
  • 找人开发一个网站多少钱电商平台代运营公司
  • 长春专业网站推广404错误直接转向到网站首页
  • app定制软件东莞做网站排名优化推广
  • 大理公司网站建设wordpress视频教程式
  • 中标公示查询网站网站 维护 费用
  • 黑龙江营商监督建设局网站wordpress 怎么登录
  • 建设银行网站注册企业仿模板电影网站
  • ei网站怎么兼做触屏网站模板
  • 网站建设情况介绍建设99网站
  • 智慧团建系统官方网站登录东莞制作网站的联系方式
  • 省建设厅官方网站怎样做网站平台赚钱
  • 无锡做公司网站wordpress 头像带链接
  • 网站建设哪家较好更改wordpress主题字体
  • 苏州专业网站建设设计公司淘宝 wordpress
  • 怎么在网站文本框内做超连接广告收益平台
  • 新闻类网站备案 100万域名备案注销
  • 青海网站建设公司哪家好怎么查网站做站点地图
  • 网站建设公司营销方案wordpress手机播放
  • 英语网站新增两个栏目玉泉营网站建设
  • 公司网站怎样实名认证北京建筑设计院加盟
  • 古装衣服店网站建设页面备案查询官网
  • 山西省建设厅网站别墅装修设计公司哪家好
  • 增城市网站建设海口建设网站
  • 自己做商品网站怎么做网站建设与管理中专
  • 网站建设哪个公司做得好宣汉县建设局网站
  • 能打开各种网站的浏览器下载定制网站开发介绍图
  • 宣传片素材网站asp.net 建立网站