E-Ink 新闻日报

← 返回列表

不加甄别地转发:Web框架对Forwarded头的过度信任

Rails、Spring和Jetty等Web框架默认信任Forwarded请求头,而大多数反向代理不会验证或删除该头部,导致客户端IP和主机名存在伪造风险。作者在配置Envoy反向代理时发现此问题,并将所有X-Forwarded-*和Forwarded头设为丢弃以缓解风险。

背景

RFC 7239定义了Forwarded头作为非标准的X-Forwarded-*头的标准化替代方案。然而在实践中,对于谁应该设置或信任这些头并没有统一的标准。

来源
Lobsters
发布时间
2026年11月7日 14:18
评分
7.0 / 10