İçeriğe geç

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.

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);
}

Hassas alanları loglamadan çıkarın veya maskeleyin; yalnızca tanımlayıcı olmayan bağlamı kaydedin.