Documentation
¶
Index ¶
- Variables
- func CopyKeySet(source map[string]struct{}) map[string]struct{}
- func HasSignedQuery(values url.Values, signedKeys map[string]struct{}) bool
- func MergeKeySets(sets ...map[string]struct{}) map[string]struct{}
- func SanitizeURLForLog(rawURL string, signedKeys, sensitiveKeys map[string]struct{}) string
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultSensitiveQueryKeys = map[string]struct{}{
"x-amz-signature": {},
"x-amz-credential": {},
"x-amz-algorithm": {},
"x-amz-signedheaders": {},
"x-amz-security-token": {},
"signature": {},
"key-pair-id": {},
"policy": {},
"sig": {},
"token": {},
"access_token": {},
"id_token": {},
"refresh_token": {},
}
DefaultSensitiveQueryKeys identifies params that should be redacted in logs.
View Source
var DefaultSignedQueryKeys = map[string]struct{}{
"x-amz-signature": {},
"x-amz-credential": {},
"x-amz-algorithm": {},
"x-amz-signedheaders": {},
"signature": {},
"key-pair-id": {},
"policy": {},
"sig": {},
}
DefaultSignedQueryKeys identifies query params that indicate signed URLs.
Functions ¶
func CopyKeySet ¶
CopyKeySet returns a shallow copy of a key set map.
func HasSignedQuery ¶
HasSignedQuery returns true when query contains a non-empty signing key value.
func MergeKeySets ¶
MergeKeySets returns a merged copy of all provided key sets.
func SanitizeURLForLog ¶
SanitizeURLForLog redacts sensitive URL fields while preserving shape.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.