DefaultSanitizers contains a list of sanitizers to be used for common headers.
var DefaultSanitizers = map[string]SanitizeHeaderFunc{ "Authorization": AuthorizationSanitizer, "Set-Cookie": SetCookieSanitizer, "Cookie": CookieSanitizer, "Proxy-Authorization": AuthorizationSanitizer, }
func AuthorizationSanitizer(unsafe string) string
AuthorizationSanitizer is used to sanitize Authorization and Proxy-Authorization headers.
func CookieSanitizer(unsafe string) string
CookieSanitizer is used to sanitize Cookie header.
func Sanitize(sanitizers map[string]SanitizeHeaderFunc, headers http.Header) http.Header
Sanitize list of headers. https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/ can be consulted for header syntax.
func SetCookieSanitizer(unsafe string) string
SetCookieSanitizer is used to sanitize Set-Cookie header.
SanitizeHeaderFunc implements sanitization for a header value.
type SanitizeHeaderFunc func(string) string