服务部署在 Nginx 或负载均衡后面时,直接读取 ClientIP() 可能拿到的是代理地址。Gin 需要配置可信代理,否则 X-Forwarded-For 不能随便信。

可信代理不是越宽越好。只应该放自己的网关、SLB 或内网代理段,不能把所有来源都当可信。

r.SetTrustedProxies([]string{"10.0.0.0/8"})

真实 IP 会影响限流、审计和风控。如果这里配置错,后面所有依赖 IP 的逻辑都不可靠。

分类: Gin 实战 标签: Gin 安全 部署

评论

-- 评论已关闭 --

全部评论