MaskAPIKey masks an API key for safe logging.
(key string)
| 7 | |
| 8 | // MaskAPIKey masks an API key for safe logging. |
| 9 | func MaskAPIKey(key string) string { |
| 10 | length := len(key) |
| 11 | if length <= 8 { |
| 12 | return key |
| 13 | } |
| 14 | return fmt.Sprintf("%s****%s", key[:4], key[length-4:]) |
| 15 | } |
| 16 | |
| 17 | // RedactSecret replaces every occurrence of secret in text with its masked form. |
| 18 | func RedactSecret(text, secret string) string { |
no outgoing calls