Yığın izi ifşası (ARCH7127)
Anahtar php.security.stack-trace-exposure · Önem warning · Kategori security · CWE CWE-209
İstisna ayrıntılarını veya yığın izini HTTP yanıtına yazmak, dahili dosya yolları, kütüphane sürümleri ve uygulama yapısı gibi bilgileri istemciye sızdırır. Hatalar sunucuda günlüklenmeli, istemciye genel bir mesaj dönülmelidir.
Hatalı
Bölüm başlığı “Hatalı”<?phptry { process($request);} catch (\Throwable $e) { http_response_code(500); echo $e->getMessage() . "\n" . $e->getTraceAsString();}<?phptry { process($request);} catch (\Throwable $e) { error_log($e); http_response_code(500); echo 'Beklenmeyen bir hata oluştu.';}Düzeltme
Bölüm başlığı “Düzeltme”İstisna ayrıntılarını sunucu günlüğüne yazın ve istemciye yalnızca genel bir hata mesajı dönün.