İçeriğe geç

Hassas veri günlükleme (ARCH7128)

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

Parola, token, API anahtarı veya kişisel verileri günlüğe yazmak, kimlik bilgilerini günlük depolarına ve bu depolara erişimi olan herkese sızdırır. Hassas alanlar günlüklenmeden önce çıkarılmalı veya maskelenmelidir.

<?php
error_log('Giriş denemesi: ' . json_encode($_POST));
// $_POST['password'] günlüğe yazılır
<?php
$safe = $_POST;
unset($safe['password'], $safe['token']);
error_log('Giriş denemesi: ' . json_encode($safe));

Günlüklemeden önce parola, token ve PII gibi hassas alanları kaldırın veya maskeleyin.