Aska
20305631c5
fix(gateway): WebSocket 同源/loopback 等价放行,修复生产同源跨源 403
后端 go:embed 自服务前端时,页面 origin 与网关 Host 一致(production 模式),
但不在 dev 阶段 ALLOWED_ORIGINS(5173/3000)白名单内,originChecker 记 403
导致 WS /ws/chat 握手失败。
改为:同源(origin host == request host)及 loopback 别名(localhost<->127.0.0.1)
自动放行;跨源(不同主机名)仍走白名单。安全不降级:跨源非白名单依旧拒绝。
新增 TestOriginCheckerSameHost 覆盖同源/loopback等效/跨源拒绝/同主机异端口。
2026-09-06 13:12:22 +08:00
..
2026-09-06 07:19:28 +08:00
2026-09-06 04:26:02 +08:00
2026-09-06 06:28:38 +08:00
2026-09-06 06:36:27 +08:00
2026-09-06 09:41:06 +08:00
2026-09-06 10:40:06 +08:00
2026-09-06 07:15:34 +08:00
2026-09-06 06:26:21 +08:00
2026-09-06 05:22:00 +08:00
2026-09-06 04:36:31 +08:00
2026-09-06 04:17:20 +08:00
2026-09-06 11:31:17 +08:00
2026-09-06 13:12:22 +08:00
2026-09-06 04:55:18 +08:00
2026-09-06 08:10:35 +08:00
2026-09-05 23:09:26 +08:00