Sensitive Data In Logs (ARCH3160)
هذا المحتوى غير متوفر بلغتك بعد.
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.
Incorrect
Section titled “Incorrect”function login(creds: Credentials) { logger.info("login attempt", { email: creds.email, password: creds.password }); return auth.verify(creds);}Correct
Section titled “Correct”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.