From d0b006d51b6d7e115bb96ed8e8f3f2d7916018dc Mon Sep 17 00:00:00 2001 From: Christian Date: Thu, 5 Aug 2021 10:53:04 +0200 Subject: [PATCH] Using the full IP address for ClientID. --- utils/clientId.go | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/utils/clientId.go b/utils/clientId.go index 2256d4743..e40b0d104 100644 --- a/utils/clientId.go +++ b/utils/clientId.go @@ -5,7 +5,6 @@ import ( "encoding/hex" "net" "net/http" - "strings" log "github.com/sirupsen/logrus" ) @@ -13,9 +12,7 @@ import ( // GenerateClientIDFromRequest generates a client id from the provided request. func GenerateClientIDFromRequest(req *http.Request) string { ipAddress := GetIPAddressFromRequest(req) - ipAddressComponents := strings.Split(ipAddress, ":") - ipAddressComponents[len(ipAddressComponents)-1] = "" - clientID := strings.Join(ipAddressComponents, ":") + req.UserAgent() + clientID := ipAddress + req.UserAgent() // Create a MD5 hash of this ip + useragent b := md5.Sum([]byte(clientID)) // nolint