Merge pull request #25 from elifarley/elifarley-secret-as-hash

Replace API key redaction with SHA256 hash display
This commit is contained in:
Seif Ghazi 2025-12-16 12:19:14 -05:00 committed by GitHub
commit 62da19ae2d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -36,7 +36,13 @@ func SanitizeHeaders(headers http.Header) http.Header {
}
if isSensitive {
sanitized[key] = []string{"[REDACTED]"}
// Calculate SHA256 hash for each sensitive header value
hashedValues := make([]string, len(values))
for i, value := range values {
hash := sha256.Sum256([]byte(value))
hashedValues[i] = fmt.Sprintf("sha256:%x", hash)
}
sanitized[key] = hashedValues
} else {
sanitized[key] = values
}