İçeriğe geç

Hassas veri günlükleme (ARCH3128)

Anahtar typescript.security.sensitive-data-logging · Önem error · Kategori security · CWE CWE-532

Parola, token veya kişisel veri gibi hassas bilgileri günlüklere yazmak, kimlik bilgilerinin günlük depolarına sızmasına ve yetkisiz erişime yol açar.

app.post("/login", (req, res) => {
logger.info(`Login attempt: ${JSON.stringify(req.body)}`);
// body.password günlüğe düz metin olarak yazıldı
});
app.post("/login", (req, res) => {
logger.info("Login attempt", { user: req.body.username });
// parola asla günlüklenmez
});

Hassas alanları günlüklemeden önce çıkarın veya maskeleyin; yalnızca tanımlayıcı olmayan alanları kaydedin.