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.
Hatalı
Bölüm başlığı “Hatalı”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}Düzeltme
Bölüm başlığı “Düzeltme”Hassas alanları log çağrılarından çıkarın veya geri döndürülemez şekilde maskeleyin.