Redian新闻
>
Nginx配置origin限制跨域请求

Nginx配置origin限制跨域请求

公众号新闻

按照等保要求,跨域的不安全性,需要修复。

这个需要根据客户端传递的请求头中的Origin值,进行安全的跨站策略配置,目的是对非法的origin直接返回403错误页面。

漏洞复现

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

能够请求成功,说明未对请求头进行控制,有漏洞。

curl -H 'Origin:http://test.com' http://192.168.15.32:80

修复办法

在http中定义一个通过map指令,定义跨域规则并返回是否合法

http {    ...    // 再白名单里边返回0,不在返回1    map $http_origin $allow_cors {        default 1;        "~^https?://.*?\.tripwolf\.com.*$" 1;        "~^(https?://(dmp.finerice.cn)?)$" 1;        "~*" 0;    }    server {        # 指定允许其他域名访问                add_header Access-Control-Allow-Origin $http_origin;        # 允许的请求类型        add_header Access-Control-Allow-Methods GET,POST,OPTIONS;        # 许的请求头字段        add_header Access-Control-Allow-Headers "Origin, X-Requested-With, Content-Type, Accept";
location / { # 进行请求拦截 if ($allow_cors = 0){ return 403; } root /mnt/data; } }}


验证方法

通过POSTMAN进行请求模拟,配置不同的Origin,查看返回结果。


如果不需要跨域,则直接清理掉add_header Access-Control-Allow-Origin等相关配置,就不这么复杂了。

链接:https://blog.csdn.net/qq_20236937/article/details/128640137

(版权归原作者所有,侵删)


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
琐忆,“文革”拾遗(1)Allston限免中介费!高级公寓步行BU近绿线室内洗烘限时降价【Lakeridge雷克萨斯-7月 RX NX巨折】UXH大量现货 和 incoming, 利息低至 2.9 -另高价现金收车Allston限免1个月租金&免服务费!高级公寓步行BU近绿线室内洗烘秋季预订中不用中考!不受学区、学籍限制!深扒三公学校牛娃配置!AMC、小托福都有,基本都上岸了……几个Nginx性能优化方法纽约司机注意!宽限期已过,经过公路施工区域请减速,否则,罚!扔掉 ELK!来试试这套我司使用 5 年多的 Nginx 日志解决方案,真香!“小礼品”爆速心算法几个 Nginx 性能优化方法回国吃喝玩乐进行时2024年跨域融合元年到来,这家头部Tier 1独家首发中央计算平台跨域融合风口下,又一外资巨头Tier 1+本土供应商“组团”来袭Nginx 代理 MySQL 连接,并限制可访问IP扔掉 ELK!来试试我司使用 5 年多的 Nginx 日志解决方案,真香!石论石语—笑怒由你,俺只说理【Lakeridge雷克萨斯】5月 RX NX 巨大优惠 NX350H 少量现货, 找Allen金牌销售 另高价现金收车Linux 上 Nginx 获得最佳性能的 8 种方法【Chinatown限时免中介费|免首月房租】本科可,下楼江南步行Emerson,直达NEU/伯克利/BU/MIT/哈佛/LMAIBM 加入 AI 大战!发布生成式 AI 平台 watsonx,最早将于 7 月推出Mining Company in Shanxi Concealed 43 Deaths, Says Probe ReportChina Is Getting Seriously Worried About Student Anxiety看完这篇,还学不会Nginx,我倒立洗头!(建议收藏)大佬用一把王者的时间带你学会Nginx【Lakeridge雷克萨斯】6月 RX NX 巨大优惠 NXH RXH有现货, NX利息低至1.9 - 另高价现金收车老牌网关 NGINX 的云原生新故事美股IPO | 纳米盒 Jinxin Technology Holding,来自上海,提交拟纳斯达克上市申请Nginx文件强制下载的配置方法【最新直播回看远程看房】fenway全新拎包入住高级公寓the bon限免1个月房租富人的选择:试管婴儿这套 Nginx 日志解决方案,真香!Nginx 轻松搞定跨域问题一文看懂 Pingora 比 Nginx 强在哪国内航空巨头如何从 NGINX 迁移至 APISIX?ICCV 2023 | ReDB:通过可靠、多样和类平衡的伪标签重新审视跨域3D目标检测
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。