From 10dc2a0177aed52e5e56c6b10443669d1b9fee21 Mon Sep 17 00:00:00 2001 From: WeebDataHoarder <57538841+WeebDataHoarder@users.noreply.github.com> Date: Tue, 8 Apr 2025 12:49:55 +0200 Subject: [PATCH] Remove Sec-Ch-Ua and Sec-Ch-Ua-Platform from challenge key --- lib/challenge.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/challenge.go b/lib/challenge.go index 1b22eb8..9eac21e 100644 --- a/lib/challenge.go +++ b/lib/challenge.go @@ -48,6 +48,7 @@ func getRequestAddress(r *http.Request, clientHeader string) net.IP { // drop port ipStr = strings.Join(parts[:len(parts)-1], ":") } + ipStr = strings.Trim(ipStr, "[]") return net.ParseIP(ipStr) } @@ -64,8 +65,9 @@ func (state *State) GetChallengeKeyForRequest(challengeName string, until time.T "Accept-Language", // General browser information "User-Agent", - "Sec-Ch-Ua", - "Sec-Ch-Ua-Platform", + // TODO: not sent in preload + //"Sec-Ch-Ua", + //"Sec-Ch-Ua-Platform", } { hasher.Write([]byte(r.Header.Get(k))) hasher.Write([]byte{0})