Yığın izi sızıntısı (ARCH2127)
Anahtar python.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 uygulama detaylarını istemcilere sızdırır ve saldırı yüzeyini artırır. Genel bir hata mesajı döndürün.
Hatalı
Bölüm başlığı “Hatalı”import tracebackfrom flask import jsonify
def handle(e): return jsonify(error=traceback.format_exc()), 500import loggingfrom flask import jsonify
def handle(e): logging.exception("unhandled error") return jsonify(error="Internal server error"), 500Düzeltme
Bölüm başlığı “Düzeltme”Yığın izlerini istemciye değil sunucu günlüğüne yazın; istemciye genel bir hata mesajı döndürün.