记录一次apisix上cros配置跨域失败的问题

安全要求不允许跨域请求,但是业务侧由于涉及多个域名,并且需要共享cookie,所以需要配置跨域。

在apisix上配置了cors如下。

结果安全漏扫还是识别到了跨域请求的漏洞。

调试了cors.lua的插件脚本,发现apisix上是如果不在allowOrigins列表里面的话,就不做处理,没有在响应头写入Access-Control-Allow-Origin。

后来发现是后台java服务上面配置了Access-Control-Allow-Origin:*。直接返回的响应头。

后台服务网关改掉就ok了。

这里主要问题是,apisix采用的是不在allow列表的origin直接不做处理。(其实后端没主动写入也没问题)但是在后端主动写入Access-Control-Allow-Origin的情况下会导致失效。

这里解决方法直接规定后端不要做跨域配置即可。

相关推荐
三七吃山漆3 分钟前
攻防世界——wife_wife
前端·javascript·web安全·网络安全·ctf
听*雨声2 小时前
03_软考_网络安全
安全·web安全
蔷薇灵动4 小时前
守护智慧校园数字命脉:微隔离构建全局可视、精准防护的内网安全
安全
Neolnfra6 小时前
任意文件上传漏洞
计算机网络·web安全·网络安全·系统安全·网络攻击模型·安全威胁分析·安全架构
白帽子黑客罗哥6 小时前
渗透测试技术:从入门到实战的完整指南
网络·安全·web安全·渗透测试·漏洞挖掘·网络安全培训
文刀竹肃6 小时前
DVWA -XSS(DOM)-通关教程-完结
前端·安全·网络安全·xss
wanhengidc7 小时前
巨 椰 云手机 满足多元需求
运维·服务器·安全·智能手机·云计算
QZ166560951597 小时前
高性能、可控、多架构:教育行业数据库风险监测一体化解决方案
安全·安全架构
德迅云安全—珍珍9 小时前
主机安全-德迅卫士
linux·服务器·安全
Neolnfra10 小时前
陇剑杯2021-wifi题目解析
网络·安全·web安全·网络安全·系统安全·密码学·csrf