Ir al contenido

Sensitive Data In Logs (ARCH5160)

Esta página aún no está disponible en tu idioma.

Key go.logging.sensitive-data-in-logs · Severity error · Category logging

Logging sensitive identifiers such as passwords, tokens, secrets, or API keys leaks those values into log sinks where they are retained long-term. Secrets must never be logged.

func login(log *slog.Logger, user, password string) {
log.Info("login", "user", user, "password", password)
}
func login(log *slog.Logger, user, password string) {
log.Info("login", "user", user)
_ = password
}

Remove sensitive fields from log calls or mask them irreversibly.