Using the full IP address for ClientID.

This commit is contained in:
Christian 2021-08-05 10:53:04 +02:00 committed by Gabe Kangas
parent 784d10c1e9
commit d0b006d51b

View File

@ -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