Loglarda Hassas Veri (ARCH3160)
Anahtar typescript.logging.sensitive-data-in-logs · Önem error · Kategori logging
Parola, token, secret, API anahtarı, SSN veya kredi kartı gibi hassas alanları loglamak, bu sırların log sink’lerine sızmasına neden olur. Loglara erişimi olan herkes kimlik bilgilerini ele geçirebilir.
Hatalı
Bölüm başlığı “Hatalı”function login(creds: Credentials) { logger.info("giriş denemesi", { email: creds.email, password: creds.password }); return auth.verify(creds);}function login(creds: Credentials) { logger.info("giriş denemesi", { email: creds.email }); return auth.verify(creds);}Düzeltme
Bölüm başlığı “Düzeltme”Hassas alanları loglamadan çıkarın veya maskeleyin; yalnızca tanımlayıcı olmayan bağlamı kaydedin.