Skip to content

Commit f597204

Browse files
committed
fix(proxy): remove internal identifiers from upstream requests #1463
1 parent 2093509 commit f597204

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

internal/middleware/proxy.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,10 @@ func Proxy() gin.HandlerFunc {
6464
defaultDirector := proxy.Director
6565
proxy.Director = func(req *http.Request) {
6666
defaultDirector(req)
67+
// drop proxy identifier from upstream query to avoid leaking internal ids
68+
query := req.URL.Query()
69+
query.Del("x_node_id")
70+
req.URL.RawQuery = query.Encode()
6771
req.Header.Del("X-Node-ID")
6872
req.Header.Set("X-Node-Secret", node.Token)
6973
}

0 commit comments

Comments
 (0)