İçeriğe geç

Loglarda Hassas Veri (ARCH5160)

Anahtar go.logging.sensitive-data-in-logs · Önem error · Kategori logging

Parola, token, secret veya API anahtarı gibi hassas tanımlayıcıları loglamak, bu değerlerin log hedeflerine sızmasına ve uzun süre saklanmasına yol açar. Gizli bilgiler hiçbir zaman loglanmamalıdır.

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
}

Hassas alanları log çağrılarından çıkarın veya geri döndürülemez şekilde maskeleyin.