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

国际学校网站建设推广方案怎么写

国际学校网站建设,推广方案怎么写,百度做网站推广多少钱,上海网站建设 app开发目录1.漏洞报告2.漏洞复现3.Nginx 修复3.1 添加请求头3.2 配置origin限制2.3 调整origin限制1.漏洞报告 漏洞名称: CORS 跨域漏洞等级: 中危漏洞证明: Origin从任何域名都可成功访问,未做任何限制。漏洞危害: 因为同源…

目录

    • 1.漏洞报告
    • 2.漏洞复现
    • 3.Nginx 修复
      • 3.1 添加请求头
      • 3.2 配置origin限制
      • 2.3 调整origin限制

1.漏洞报告

  • 漏洞名称: CORS 跨域
  • 漏洞等级: 中危
  • 漏洞证明: Origin从任何域名都可成功访问,未做任何限制。
  • 漏洞危害: 因为同源策略的存在,不同源的客户端脚本不能访问目标站点的资源,如果目标站点并配置不当,没有对请求源的域做严格限制,导致任意源都可以访问时,就能在 CORS 跨域漏洞问题,CORS 漏洞一般用于窃取用户敏感数据,如果用户点击触发了而已页面,就会被盗取数据。
  • 解决建议: 修复方法是合理配置 CORS,判断 Origin 是否合法。具体说就是请求头不要配置 Access-Control-Allow-Origin*null

2.漏洞复现

复现方式为在 Header 中指定 Origin 请求头,看是否可以请求成功。

curl -H 'Origin:http://aaa.bbb' http://10.14.32.138:80

发现确实可以正常请求成功,开始修复。

3.Nginx 修复

3.1 添加请求头

location /myProject/api/ {add_header 'Access-Control-Allow-Origin' 'http://10.14.32.138:80' always;add_header 'Access-Control-Allow-Credentials' 'false'  always;include      proxy_params;proxy_pass   http://localhost:8081/;access_log   /tmp/httplogs/uat-mobileapi-access.log main;error_log    /tmp/httplogs/uat-mobileapi-error.log;
}

添加完毕,提交复测,发现即使添加了请求头配置,当origin为其他域名时仍能正常访问。

3.2 配置origin限制

进一步通过添加 origin 限制来修复,其他域名访问时,直接返回 403 状态码。

location /myProject/api/ {if ($http_origin !~* "(www.test.com|10.14.32.138)" ) {return 403;}add_header 'Access-Control-Allow-Origin' 'http://10.14.32.138:80' always;add_header 'Access-Control-Allow-Credentials' 'false'  always;include      proxy_params;proxy_pass   http://localhost:8081/;access_log   /tmp/httplogs/uat-mobileapi-access.log main;error_log    /tmp/httplogs/uat-mobileapi-error.log;
}

配置之后,发现虽然跨域请求被限制住了,但是页面上的请求也无法访问了。

排查发现,页面上请求时不会传 Origin 请求头,所以也返回 403 状态码了。

2.3 调整origin限制

需要将 Origin 限制改为 Origin 为空也可以正常访问。

location /myProject/api/ {set $allow_cors 0;# 判断不为空if ($http_origin) {set $allow_cors 1;}# 判断不在白名单内if ($http_origin !~* "(www.test.com|10.14.32.138)" ) {set $allow_cors "${allow_cors}1";}# 判断不为空 且 不在白名单内,返回403if ($allow_cors = "11") {return 403;}add_header 'Access-Control-Allow-Origin' 'http://10.14.32.138:80' always;add_header 'Access-Control-Allow-Credentials' 'false'  always;include      proxy_params;proxy_pass   http://localhost:8081/;access_log   /tmp/httplogs/uat-mobileapi-access.log main;error_log    /tmp/httplogs/uat-mobileapi-error.log;
}

配置之后,复测通过,页面也可以正常访问了。

整理完毕,完结撒花~





参考地址:

1.Nginx配置origin限制跨域请求(应对等保),https://blog.csdn.net/qq_20236937/article/details/128640137

2.Nginx:如果头不存在或错误,则拒绝请求,https://www.it1352.com/1679888.html

3.NGINX实现IF语句里的AND,OR多重判断,https://blog.51cto.com/qiangsh/1967549

http://www.dinnco.com/news/75426.html

相关文章:

  • 中国进博会2022seo短期课程
  • 电脑页游排行榜前十名长沙关键词优化推荐
  • 自做衣服网站原创软文
  • 怀柔网站制作公司百度网站排名seo
  • 南阳哪有做网站公司关键词搜索挖掘爱网站
  • 物流网站建设哪个好seo有哪些作用
  • 岱山建设网站网络营销推广方案整合
  • seo常用工具有哪些西安seo技术培训班
  • 品牌建设心得体会举例说明seo
  • 绍兴做网站的公司外链工具在线
  • 母婴网站怎么做上海seo公司排名
  • 做网站要以单位营销案例100例
  • 南宁网警好的seo公司营销网
  • 赤峰市做网站建设的公司百度爱采购关键词优化
  • 潍坊网站建设公司哪家好关键词搜索网站
  • 自己做的网站怎么用qq登入做网络营销推广的公司
  • 合肥建设网站制作哪个好大型集团网站建设公司
  • 网站建设违约交付西安seo招聘
  • 东莞长安做网站百度优化排名
  • 做网站合同范本域名查询系统
  • qq空间注册申请seo公司上海牛巨微
  • 免费地方门户网站源码sem招聘
  • 网络建设费用东营seo整站优化
  • 网站正在建设源码宁波seo快速优化公司
  • 做平台的网站有哪些功能网站制作建设
  • 网站推广公司排名方案抚州网站seo
  • 陕西网站建设公司排名八八网
  • 3g网站制作在百度上怎么卖自己的产品
  • 网络规划设计师是什么职称seo系统培训班
  • 网络营销应用长沙关键词优化平台