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.
Hatalı
Bölüm başlığı “Hatalı”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});Düzeltme
Bölüm başlığı “Düzeltme”Hassas alanları günlüklemeden önce çıkarın veya maskeleyin; yalnızca tanımlayıcı olmayan alanları kaydedin.