Aller au contenu

Sensitive Data In Logs (ARCH3160)

Ce contenu n’est pas encore disponible dans votre langue.

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

Logging sensitive fields such as passwords, tokens, secrets, API keys, SSNs, or credit cards leaks those secrets to log sinks. Anyone with log access can harvest the credentials.

function login(creds: Credentials) {
logger.info("login attempt", { email: creds.email, password: creds.password });
return auth.verify(creds);
}
function login(creds: Credentials) {
logger.info("login attempt", { email: creds.email });
return auth.verify(creds);
}

Remove or mask sensitive fields from logs; record only non-identifying context.